这个在stackoverflow上有相关的问题,原因是由于10.11新特性,在最新的系统中打开了rootless模式,导致更新时出现如下问题:
sudo gem install cocoapods --pre
Fetching: cocoapods-core-1.0.0.beta.3.gem (100%)
Successfully installed cocoapods-core-1.0.0.beta.3
Fetching: cocoapods-1.0.0.beta.3.gem (100%)
ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/pod
可以手动关闭该模式进行更新。
不过还有种更简单安全的方法:
sudo gem install -n /usr/local/bin cocoapods --pre
直接执行即可。
附1:目前taobao源已停止维护,请大家看cocoapods安装教程时不要使用taobao源。目前推荐使用ruby社区的源:
gem sources -a https://gems.ruby-china.org/
如果产生ssl问题可以使用http协议上面这行里面的https改成http就行了
附2:最新版本的cocoapods需要使用ruby 2.2以上版本才能更新,更新方法:
curl -L get.rvm.io | bash -s stable
source ~/.profile
rvm install 2.2.4
博客已迁移至:http://coding.sp0cket.top/