查看当前系统Cocoapods版本命令:
$ pod --version
升级Cocoapods版本命令:
$ sudo gem update --system
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ sudo gem install cocoapods
$ pod setup
特别注意####
执行sudo gem install cocoapods
出现错误:
<pre>RROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/xcodeproj</pre>
估计是gem版本没有更新。执行sudo gem update --system
,又出现了错误
<pre>RROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems</pre>
MAC系统升级后由于OSX的安全解决方案,所以默认路径不能安装,需要自己制定安装的路径执行这个命令就可以了解决方案:
第一种 自定义GEM_HOME命令行操作(未成尝试)
<code><pre>
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
$ export PATH=$PATH:$HOME/Sofware/ruby/bin
$ pod --version
</pre></code>
第二种 需要自己制定安装的路径执行这个命令就可以了(试验可用)
<code><pre>
sudo gem install -n /usr/local/bin cocoapods --pre
</pre></code>
<br />
备注:在使用了pod setup之后,发现好长时间都没有变化,无法从终端上获取pod setup的执行情况,这时候可以command+N新建一个窗口,通过sudo ls用管理员权限查看目录,然后.cocoapods文件夹,输入du -sh命令查看文件夹大小变化,从而确定pod setup的运行情况
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
之前替换为国内的镜像的命令可能为gem sources -a http://ruby.taobao.org/ ,现在改为gem sources -a https://ruby.taobao.org/
升级结束后再次pod --version,会发现 Cocoapods 版本号高于之前的版本,升级成功了。