OS X 10.11 安装Cocoapods 出现问题的解决方法

来源:互联网 发布:javascript表单事件 编辑:程序博客网 时间:2024/05/16 19:48

转自:http://blog.csdn.net/NSNirvana/article/details/46873071


今天尝试用 Cocoapods安装个第三方库.. 输入pod install, 发现 command not find。 WTF!

估计是升级10.11后Cocoapods被干掉了。

我输入 sudo gem install cocoa pods 之后,出现如下问题:

ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: cocoapods requires cocoapods-core (= 0.33.1), claide (~> 0.6.1), cocoapods-downloader (~> 0.6.1), cocoapods-plugins (~> 0.2.0), cocoapods-try (~> 0.3.0), cocoapods-trunk (~> 0.1.1), nap (~> 0.7)

解决方法:sudo gem update --system
  
但是出现了另一个错误:

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

在Stackoverflow上找到了解决方法:

在终端中输入:sudo nvram boot-args="rootless=0"; sudo reboot
然后你的电脑会重启
之后再输入 sudo gem install cocoapods -V 
就可以了
不放心的话输入
pod --version
0.37.2 //显示出版本就说明成功了

但是之后我pod install的时候又花式出错

[!] Unable to add a source with url `https://github.com/CocoaPods/Specs.Git` named `master`.

You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.


我尝试按提示的方法

pod repo add master https://github.com/CocoaPods/Specs.git


然而还是有错..

[!] /usr/bin/git clone http://git.oschina.NET/akuandev/Specs.git master


xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun


最后的解决方法:

sudo xcode-select -switch /Applications/Xcode-beta.app/Contents/Developers


后面的地址你可以打开Xcode显示包内容,找到那个文件夹拖到终端里面比较不容易错。

CocoaPods 0.38.0.beta.2 is available.

To update use: `gem install cocoapods --pre`

[!] This is a test version we'd love you to try.


For more information see http://blog.cocoapods.org

and the CHANGELOG for this version http://git.io/BaH8pQ.



CocoaPods 0.38.0.beta.2 is available.

To update use: `gem install cocoapods --pre`

[!] This is a test version we'd love you to try.


For more information see http://blog.cocoapods.org

and the CHANGELOG for this version http://git.io/BaH8pQ.


最后终于修成正果..

至于一开始输入 sudo gem install cocoapods 没反应需要修改为淘宝镜像的问题,请百度Cocoapods参阅其它文章..

结合方案二:
 

安装cocoa pods时出现Operation not permitted - /usr/bin/xcodeproj的问题

转自:http://blog.csdn.net/prl18353364833/article/details/53905487

在更新完ruby,更换Ruby镜像--淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。官方的需要FQ。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)


安装cocoa pods时,

  在命令行中输入:

  安装:sudo gem install cocoapods报Operation not permitted - /usr/bin/xcodeproj这个错误,解决办法为:

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

这段命令代替

sudo gem install cocoa pods 

 就完美解决了


安装cocoapods的步骤为:

1、更新ruby   

sudo gem update --system

2、

更换Ruby镜像--淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。官方的需要FQ。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/)

  需要的命令行:

  gem sources --remove https://rubygems.org/ 
  gem sources -a https://gems.ruby-china.org/ 
  gem sources -l  (用来检查使用替换镜像位置成功)

  出现

*** CURRENT SOURCES ***


https://gems.ruby-china.org/


则说明成功了


3、安装cocoapods  命令行: sudo gem install -n /usr/local/bin cocoapods --pre

终端打印:

MacintoshdeiMac:~ Mac$ sudo gem install -n /usr/local/bin cocoapods --pre  

ERROR:  SSL verification error at depth 1: unable to get local issuer certificate (20)

ERROR:  You must add /O=Digital Signature Trust Co./CN=DST Root CA X3 to your local trusted store

ERROR:  SSL verification error at depth 2: self signed certificate in certificate chain (19)

ERROR:  Root certificate is not trusted (/C=US/O=GeoTrust Inc./CN=GeoTrust Global CA)

Successfully installed xcodeproj-1.4.2

Fetching: ruby-macho-0.2.6.gem (100%)

Successfully installed ruby-macho-0.2.6

Fetching: nap-1.1.0.gem (100%)

Successfully installed nap-1.1.0

Fetching: molinillo-0.5.4.gem (100





阅读全文
0 0
原创粉丝点击