不能让CocoaPods工作

Max*_*sca 4 ruby xcode cocoapods xcode6 osx-yosemite-beta

我安装了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>'
Run Code Online (Sandbox Code Playgroud)

我使用的是Mac OS 10.10(Yosemite beta版)和Xcode 6.0 beta2,但我回想起当我使用Mavericks和Xcode 5.1.1时,我遇到了同样的问题.

Max*_*sca 9

我终于解决了我的问题.

简短回答:

我不得不安装ruby 2.1.2,然后重新安装cocoapods,一切正常.

答案很长:

  1. 解决所有警告brew doctor;
    • 删除未使用的库;
    • 删除MacPorts;
    • 解决我已经不记得的其他警告;
    • 我甚至可以重新安装brew.
  2. 安装rvm;
  3. 使用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 use 2.1.2;
  4. 按照@Varsha Vijayvargiya的回答中的建议安装cocoapods .

我可能会忘记一些事情,所以如果你有任何问题 - 请问.以下是一些帮助我的链接: