安装Cocoapods, 更新gem出现的问题。

遇到一个新的问题 设置Specs代码库

pod repo remove master

pod repo add master http://git.oschina.net/akuandev/Specs.git

这个Specs镜像仓库好像没有了 提示 403

记得之前还有个是 gitcafe,的可是gitcafe马上就要关闭了。

不知道现在用哪个呢。

================================
我现在需要安装Cocoapods 。gem的镜像一景更换为淘宝的了。
执行sudo gem install cocoapods出现错误:

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/xcodeproj

我估计是gem版本没有更新。执行sudo gem update --system,又出现了错误

ERROR:  While executing gem ... (Errno::EPERM)
    Operation not permitted - /usr/bin/update_rubygems

一个下午很多大神都试着给你解决方案,可是都没有成功解决。

因为知道gem版本过老的话也是不能成功下载cocoapods的,但是我现在又不能用sudo gem update --system来更新。后来我就直接去rubygems官网下载了最新的源码进行了安装。现在执行gem -v显示版本是2.4.8

可是问题又来了,这个时候去执行sudo gem install cocoapods,还是会出现上边的错误。

我下载了Xcode6和7。

stackoverflow已解决

----------------------------------------------

新的问题

由于一些原因需要重新安装。可是在添加淘宝镜像的时候总是提示
Error fetching http://ruby.taobao.org/:bad response Not Found 404 (http://ruby.taobao.org/specs.4.8.gz)

然后我就凌乱了。

后来发现是协议改成了 https 谢谢各位提醒。

最近好像cocoapods 发出了1.0的版本。我试着去更新了一下。

sudo gem install -n /usr/local/bin cocoapods --pre

非常nice的就更新了。

阅读 122.9k
8 个回答

If you're using cocoapods, I suppose you were developing on Mac OS. But why don't you use the "lost" package manager for Mac called brew. Install brew first, then type brew upgrade brew install cocoapods. Enjoy your brew!

新的问题好解决,原来http淘宝源已经弃用更换成https了:
https://ruby.taobao.org/

10.11 cocoapods安装 sudo gem install -n /usr/local/bin cocoapods

sudo gem install cocoapods 执行

出现 ERROR: While executing gem ... (Errno::EPERM)

Operation not permitted - /usr/bin/xcodeproj  

主要是由于 apple 在 10.11 的系统开启了 rootless 权限,导致 在没有授权的情况下  不能对 /usr/bin 文件夹进行读写操作。

http://www.jianshu.com/p/23c01067cf7e 
【升级 OS X 10.11 cocoapods 使用不正常的问题】 可以解决这个问题 

而不需要使用 
sudo gem install -n /usr/local/bin cocoapods 指令。 


正常的使用  sudo gem install cocoapods 安装就可以。

下边是@DevTalking在微博上帮我的。已经成功解决了我的问题。在此感谢!

解决方案

自定义GEM_HOME
$ mkdir -p $HOME/Software/ruby
$ export GEM_HOME=$HOME/Software/ruby
$ gem install cocoapods
[...]
1 gem installed
$ export PATH=$PATH:$HOME/Software/ruby/bin
$ pod --version
0.37.2

新手上路,请多包涵

重新装RVM,然后在重装Ruby,起码我是这样搞定的。。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
1 篇内容引用
宣传栏