我安装了 CocoaPods,它显示 Successfully installed cocoapods-0.33.1
, 但不管我想用 pod
做什么命令,例如 pod install
,我得到以下控制台输出:
Max$ pod install
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin14/rbconfig.rb:213: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- xcodeproj/prebuilt/universal.x86_64-darwin14-2.0.0/xcodeproj_ext (LoadError)
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:6:in `rescue in <top (required)>'
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/2.0.0/gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/lib/cocoapods.rb:2:in `<top (required)>'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.33.1/bin/pod:32:in `<top (required)>'
from /usr/bin/pod:23:in `load'
from /usr/bin/pod:23:in `<main>'
我使用的是 Mac OS 10.10(Yosemite beta 版)和 Xcode 6.0 beta2,但回想起来当我使用 Mavericks 和 Xcode 5.1.1 时遇到了同样的问题。
最佳答案
我终于解决了我的问题。
简答:
我必须安装 ruby 2.1.2,然后重新安装 cocoapods,一切正常。
长答案:
- 解决来自
brew doctor
的所有警告;- 删除未使用的库;
- 删除 MacPorts;
- 解决我已经不记得的其他警告;
- 我什至可能会重新安装 brew。
- 安装
rvm
; - 使用 rvm 安装和使用 ruby 2.1.2;
rvm requirements
提示缺少很多包,安装它们;- 其中有 gcc46,我无法安装。在 Xcode 4.2 或其他版本之后,命令行工具没有 gcc。因此,如果
rvm requirements
没有找到,它会建议使用 gcc46。但重点是,安装brew install apple-gcc42
解决了问题。rvm requirements
停止提示,您可以安装 ruby 2.1.2: rvm install 2.1.2
;rvm 使用 2.1.2
;
- 按照@Varsha Vijayvargiya 的 answer 中的建议安装 cocoapods .
我可能忘记了什么,所以如果您有任何问题,尽管问。以下是一些对我有帮助的链接:
关于ruby - 无法让 CocoaPods 工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25011418/