Ruby Can';我不能让椰子荚起作用
我安装了CocoaPods,上面说Ruby Can';我不能让椰子荚起作用,ruby,xcode,cocoapods,xcode6,osx-yosemite-beta,Ruby,Xcode,Cocoapods,Xcode6,Osx Yosemite Beta,我安装了CocoaPods,上面说成功安装了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 /us
成功安装了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>'
Max$pod安装
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin14/rbconfig.rb:213:警告:路径中的不安全世界可写目录/usr/local/bin,模式040777
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:“require”中:无法加载这样的文件--xcodeproj/prebuild/universal.x86\u 64-darwin14-2.0.0/xcodeproj\u ext(LoadError)
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u 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'
from/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0/lib/xcodeproj/ext.rb:3:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/xcodeproj-0.17.0/lib/xcodeproj.rb:30:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/cocoapods-0.33.1/lib/cocoapods.rb:2:in`'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/rubygems/core\u ext/kernel\u require.rb:55:in'require'
from/Library/Ruby/Gems/2.0.0/Gems/cocoapods-0.33.1/bin/pod:32:in`'
from/usr/bin/pod:23:处于“装载”状态
from/usr/bin/pod:23:in`'
我使用的是Mac OS 10.10(约塞米蒂测试版)和Xcode 6.0 beta2,但回想起来,当我使用Mavericks和Xcode 5.1.1时,我也遇到了同样的问题。-Open Xcode 6
--开放首选项
--单击位置选项卡
--将命令行工具版本更改为Xcode 6.0
--卸载cocoapods
$ sudo gem uninstall cocoapods
$ sudo gem install cocoapods
--安装xcodeproj
$ sudo gem install xcodeproj
--安装cocoapod
$ sudo gem uninstall cocoapods
$ sudo gem install cocoapods
--运行吊舱。请参阅
或者检查系统中是否有多个ruby版本:
rbenv versions
,然后尝试rbenv global 1.9.x
更改ruby版本以进行安装。我终于解决了问题
简短答复:
我必须安装ruby 2.1.2,然后重新安装cocoapods,一切正常
长答覆:
brew doctor
的所有警告;
- 删除未使用的库李>
- 移除macport李>
- 解决我已经不记得的其他警告李>
- 我甚至可能重新安装brew
rvm
李>
抱怨许多缺少的软件包,请安装它们李>rvm要求
- 其中有gcc46,我无法安装。在Xcode 4.2或其他版本之后,命令行工具没有gcc。因此,如果
没有找到,则建议使用gcc46。但问题是,安装brew install apple-gcc42解决了这个问题<代码>rvm要求停止抱怨,您可以安装ruby 2.1.2:rvm需求
李>rvm安装2.1.2
李>rvm使用2.1.2
- )李>
- )李>
- )李>
warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
见:
您可以通过以下方式进行修复(您需要根凭据):
错误'require':无法加载此类文件
表明您丢失或损坏了一些gem包。您可能可以通过重新安装CoCoapod来修复此问题:
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
第一个警告表示您对bin目录的权限不安全:
warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
本地:文件刘晓军$gem更新——系统
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin14/rbconfig.rb:213:警告:路径中的不安全世界可写目录/usr/bin,模式040777
更新rubygems更新
已成功安装rubygems-update-2.4.3
rubygems-update-2.4.3的解析文档
安装RubyGems 2.4.3
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin14/rbconfig.rb:213:警告:路径中的不安全世界可写目录/usr/bin,模式040777
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/Ruby/2.0.0/universal-darwin14/rbconfig.rb:213:警告:路径中的不安全世界可写目录/usr/bin,模式040777
错误:执行gem时。。。(错误号::EACCES)
权限被拒绝-/Library/Ruby/Site/2.0.0/gauntlet_rubygems.rb
==========
brew安装ruby
好的你很可能错过了一步,但这不是你的错
sudo gem安装cocoapods
吊舱设置
我的经验:升级到约塞米蒂后,我遇到了同样的错误,我只是做了一个“gem更新”,它成功了。谢谢你的回答,但我已经解决了我的问题。看到被接受的答案了。太好了。不用担心,它对其他人很有用。这对我很有用,但只有在我使用本教程更新ruby之后: