最近忙在IOS的项目中,本来想安装pod的,结果引发出这么多问题...
新到手的机器发现好多环境都需要安装,由于第一次接触发现需要安装的东西还挺多的。
所以在这里留下个记录以便于自己以后需要重新安装环境作为参考或者能给其它的小伙伴有些参考提示。
本文所有的执行步骤都在真机中执行并且验证通过。
———————————————— rvm環境 ————————————————
■首先要检查Mac是否安装了rvm(ruby version manager)
■rvm有無確認
rvm -v
zsh: command not found: rvm /インストールがなし
■rvmインストール
curl -L https://get.rvm.io | bash -s stable
% curl -L https://get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 194 100 194 0 0 158 0 0:00:01 0:00:01 --:--:-- 158
100 24535 100 24535 0 0 18296 0 0:00:01 0:00:01 --:--:-- 18296
Downloading https://github.com/rvm/rvm/archive/1.29.12.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc
Found PGP signature at: 'https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc',
but no GPG software exists to validate it, skipping.
Installing RVM to /Users/panxiaoyu/.rvm/
Adding rvm PATH line to /Users/panxiaoyu/.profile /Users/panxiaoyu/.mkshrc /Users/panxiaoyu/.bashrc /Users/panxiaoyu/.zshrc.
Adding rvm loading line to /Users/panxiaoyu/.profile /Users/panxiaoyu/.bash_profile /Users/panxiaoyu/.zlogin.
Installation of RVM in /Users/panxiaoyu/.rvm/ is almost complete:
* To start using RVM you need to run `source /Users/panxiaoyu/.rvm/scripts/rvm`
in all your open shell windows, in rare cases you need to reopen all shell windows.
Thanks for installing RVM 🙏
Please consider donating to our open collective to help us maintain RVM.
👉 Donate: https://opencollective.com/rvm/donate
■查看所有ruby版本 rvm list known
■载入ruby環境
source ~/.rvm/scripts/rvm
■バージョン確認
% rvm -v
rvm 1.29.12 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
4: 列出所有指定源里的ruby版本 rvm list known
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.10]
[ruby-]2.5[.8]
[ruby-]2.6[.6]
[ruby-]2.7[.2]
[ruby-]3[.0.0]
ruby-head
*******
———————————————— 用rvm安装ruby环境 ————————————————
※※※※※※ 当ruby版本低于2.2.2时,安装cocoapods会报错,可通过 ruby -v 检查当前版本。
如果版本低于2.2.2,最新のバージョン更新してください。
■输入指令:rvm install 2.4.1然后根据提示按“enter”键。
rvm install 2.4.1
这个过程需要些时间,中间会提示是否升级xcode等等消息,直接一路OK或者回车就可以啦。
■查看当前ruby版本
ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin19]
■检查更新RubyGems(Ruby1.9.1 以后的版本自带RubyGems)
RubyGems是一个方便而强大的Ruby程序包管理器,Ruby的第三方插件是用gem方式来管理,非常容易发布和共享,一个简单的命令就可以安装上第三方的扩展库。
建议RubyGems升级到2.6.x以上。
■查看RubyGems的版本用指令:gem -v 得到结果如下内容:
gem -v
3.0.9
■更新RubyGems的版本指令:gem update --system
gem update --system
Latest version currently installed. Aborting.
———————————————— 安装CocoaPods ————————————————
安装CocoaPods(sudo 表示管理员执行指令,需要输入密码)
安装cocoapods,$ sudo gem install cocoapods
注意:
OS X 10.11之前系统的安装cocoapods 指令:$ sudo gem install cocoapods
OS X 10.11以后系统的安装cocoapods 指令:$ sudo gem install -n /usr/local/bin cocoa pods
还有这种写法:sudo gem install cocoapods -n /usr/local/bin
相反我是用的第一种,完全成功。
如果有 gems installed标志着安装成功了。
Installing ri documentation for cocoapods-1.10.1
Done installing documentation for thread_safe, tzinfo, activesupport, nap, fuzzy_match, httpclient, algoliasearch, ethon, typhoeus, netrc, public_suffix, addressable, cocoapods-core, claide, cocoapods-deintegrate, cocoapods-downloader, cocoapods-plugins, cocoapods-search, cocoapods-trunk, cocoapods-try, molinillo, atomos, CFPropertyList, colored2, nanaimo, rexml, xcodeproj, escape, fourflusher, gh_inspector, ruby-macho, cocoapods after 51 seconds
32 gems installed
版本确认
pod --version
panxiaoyu@panxiaoyunoMacBook-Air ~ % pod --version
1.10.1
好啦,可以开始工作啦。
本文参考链接
https://cocoapods.org/
https://blog.csdn.net/st646889325/article/details/86466170
https://www.youtube.com/watch?v=cf3vAtKYP5I