前两天升级Xcode发现Mac系统版本过低,花了漫长的时间升级到了10.13.4,今天发现cocoapods又不能用了,于是又更新cocoapods。以下是我更新的步骤以及遇到的问题。
我先正常更新cocoapods,终端执行:
sudo gem install cocoapods
加载了一些信息之后出现异常信息:
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
大概就是Gem的问题
于是更新一下Gem:
sudo gem update --system
更新很顺利,接着又重新执行:
sudo gem install cocoapods
还是出现异常信息:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/bin directory.
这个好像是权限的意思,然后就不知道怎么办了,网上查了一下,按照别人给的命令行执行:
sudo gem install -n /usr/local/bin sass
很顺利,最后执行:
sudo gem install -n /usr/local/bin cocoapods
这样就完美了。
中途我没有对Gem源进行操作,终端输入命令行“gem sources -l”就可以看到当前源,我的是
https://gems.ruby-china.org/
如果你的还是
https://ruby.taobao.org/
就需要更换成https://gems.ruby-china.org/
先删除老的源,执行:
gem sources --remove https://ruby.taobao.org/
再添加新的源,执行:
gem sources -a https://gems.ruby-china.org
最后按步骤升级cocoapods。
网友评论