不能去工作cocoa豆和优胜美地

我已经试过这个步骤:

  1. 打开Xcode 6打开首选项
  2. 点击地点标签
  3. 将命令行工具版本更改为Xcode 6.0
  4. 卸载cocoapods
  5. 一个。 $ sudo gem卸载cocoapods安装xcodeproj
  6. 一个。 $ sudo gem install
  7. xcodeproj安装cocoapods
  8. 一个。 $ sudo gem安装cocoapods
  9. 运行pod –version来validation它是否有效

但是当我做pod安装或者pod –version的时候,我还是得到了这个:

/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>' 

如果其他人遇到同样的问题,我这样做是为了解决我的问题:

  1. 更新gem

    sudo gem update --system

  2. 卸载xcodeproj

    sudo gem uninstall xcodeproj

  3. 确保select所有版本

  4. 卸载Cocoapods

    sudo gem uninstall cocoapods

  5. 安装xcodeproj

    sudo gem install xcodeproj

  6. 安装cocoapods

    sudo gem install cocoapods

  7. pod --version to test.

运行这两行将解决您的问题

sudo gem更新 – 系统

sudo gem安装cocoapods

我不得不卸载cocoapods的整个依赖关系链才能使它工作。

 for i in `gem list --no-versions`; do gem uninstall -aIx $i; done 

卸载所有安装的gem,在OSX?

这个问题很多是因为全系统的ruby安装,并且迫使开发者一直使用“sudo”(好,我们做了多less次“ sudo gem install cocoapods –pre”)。 我最近有同样的问题,试图安装一个预先发布的版本的cocoapods(权限被搞砸了)。 所以这是一个接近我的工作。

 $ sudo gem uninstall xcodeproj $ sudo gem uninstall cocoapods # Let's restore Apple's ruby installation, the following is for Yosemite that has 2.0 ruby by default $ cd /System/Library/Frameworks/Ruby.framework/Versions $ sudo rm Current $ sudo ln -s 2.0 Current $ brew install ruby 

(closures和打开terminal窗口有时帮助)

 $ which ruby 

应该显示/ usr / local / bin / ruby (现在应该指向“local”目录,而不是“/ usr / bin”,如果不是这样的话,一定要修改path顺序)

现在你应该可以在不使用“sudo”的情况下安装xcodeproj和cocoapods:

 $ gem install xcodeproj --pre $ gem install cocoapods --pre 

(我正在使用预发行版本,只是删除–pre如果你想使用发行版)。

请享用 :)

错误'require': cannot load such file表明你有些遗漏或破碎的gem包。 你可以通过重新安装cocoapods来修复它:

 gem uninstall cocoapods # Follow by sudo if necessary gem install cocoapods --verbose # Follow by sudo if necessary 

并确保您的xcodeproj存在:

 gem install xcodeproj --verbose # Follow by sudo if necessary 

如果没有帮助,请尝试使用较旧的Ruby进行安装:

 sudo ln -s /Library/Ruby/Gems/1.8/gems/rubygems-update-1.8.12/bin/gem /usr/bin/gem18 sudo gem18 install cocoapods 

看到:

  • pipe理Rails版本和gem

你只需要执行这个指令:

 sudo gem install cocoapods 

这将更新所有过时的gem

    Interesting Posts