2014-09-28 119 views
-2

无法安装任何宝石无法安装任何宝石

ERROR:正在加载命令:安装(LoadError) 的dlopen(/Users/MacBookPro/.rbenv/versions/2.0.0-p353/lib/ruby /2.0.0/x86_64-darwin13.0.0/openssl.bundle,9):未找到符号:_SSLv2_client_method 引用自:/Users/MacBookPro/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0 /x86_64-darwin13.0.0/openssl.bundle 预计位于:/usr/local/lib/libssl.1.0.0.dylib 位于/Users/MacBookPro/.rbenv/versions/2.0.0-p353/lib/ruby/ 2.0.0/x86_64-darwin13.0.0/openssl.bundle - /Users/MacBookPro/.rbenv/versions/2.0.0-p353/lib/ruby/2.0.0/x86_64-darwin13.0.0/openssl.bundle 错误:执行gem时(NoMethodError) 未定义的方法`invoke_with_build_args'为零:NilClass

+0

你运行什么操作系统,你是如何安装Ruby的?你运行了什么命令来安装gem? – 2014-09-28 06:08:35

+0

我正在使用OS X特立独行。我使用RVM来安装ruby – Karlo 2014-09-28 06:09:42

+0

好吧,rbenv正在出现你的错误。如果你想使用rvm,你应该删除rbenv。 – 2014-09-28 06:11:08

回答

1

也许这个问题与XCode的最新更新有关。一个XCode的更新后,你需要做以下步骤:

  1. 打开Xcode和接受许可协议
  2. 重新安装命令行工具。

第二步似乎取决于您的操作系统版本。在您的控制台中尝试xcode-select --install。如果这不起作用,请尝试启动/System/Library/CoreServices中的Install Command Line Developer Tools应用。

重新安装命令行工具后,尝试重新运行bundle install