升级10.10 Yosemite 后,cocoapods 出现错误(解决方案)

RSMacBook-Pro:~ RS$ pod search jsonkit
/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>'

 一直想尝试新系统,因为担忧bug会致使开发遇到一系列问题,一直忍住没有升级,前两天升级了,就马上遇到这个问题。json

没法对cocoapods进行操做,stackoverflow上有个解决方案,被多人转载,惋惜didn't work for me. 因而我试着从新安装ruby,解决了xcode

方案一:(适用于大多数人)ruby

Open Xcode 6 打开Xcode 6 —— 系统偏好设置 —— 位置 —— 把命令行工具改成Xcode 6.0bash

卸载 cocoapods —— 从新安装 xcodeproj —— 从新安装 cocoapodscurl

$ sudo gem uninstall cocoapods工具

$ sudo gem install xcodeprojui

$ sudo gem install cocoapods
若是没有问题,运行pod --version 查看安装是否成功url

若是,不幸的是,上述操做没法解决,就要和楼主同样了命令行

1.更新rbenv        code

$ curl -L get.rvm.io | bash -s stable

2.从新安装ruby

$ rvm install ruby 2.1.1

3.从新安装cocoapods

$ sudo gem install cocoapods

相关文章
相关标签/搜索