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

发布于 2022-09-01 21:59:24 字数 1621 浏览 29 评论 0

遇到一个新的问题 设置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的就更新了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

谜泪 2022-09-08 21:59:24

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!

云醉月微眠 2022-09-08 21:59:24

这个问题在stackoverflow上面有过讨论:

Can not perform pod install under el capitan (15A279b)

被采纳的答案为:sudo gem install -n /usr/local/bin cocoapods

青衫负雪 2022-09-08 21:59:24

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

不美如何 2022-09-08 21:59:24

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

纵性 2022-09-08 21:59:24

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 安装就可以。

躲猫猫 2022-09-08 21:59:24

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

解决方案

轻拂→两袖风尘 2022-09-08 21:59:24

自定义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

机场等船 2022-09-08 21:59:24

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文