在Ruby 2和RVM 1.22.2上安装ruby gem时出错

时间:2013-08-19 09:48:23

标签: ruby rubygems rvm

我是Ruby,RVM和Mac的新手。我想安装ruby gems作为Web开发的工具,但我得到了这个:

$ gem install sass

加载RubyGems插件时出错“/usr/local/rvm/gems/ruby-2.0.0-p247@global/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb”:dlopen(/ usr / local /rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle,9):未加载库:/opt/local/lib/libssl.1.0.0名为.dylib   参考自:/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle   原因:找不到图像 - /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle(LoadError) 错误:加载命令:install(LoadError)     dlopen(/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle,9):未加载库:/ opt / local / lib /libssl.1.0.0.dylib   参考自:/usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle   原因:找不到图像 - /usr/local/rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle 错误:执行gem时...(NoMethodError)     未定义的方法`invoke_with_build_args'代表nil:NilClass

2 个答案:

答案 0 :(得分:2)

如果用于安装ruby的库被删除,可能会发生此错误,您应该重新安装ruby以使其再次运行:

rvm get stable
rvm reinstall 2.0.0

答案 1 :(得分:0)

我终于可以安装红宝石宝石了。

我发生的事情是我将RVM安装为超级用户。所以我用rvm implode删除了RVM为super。重新启动终端,然后再次安装RVM。宝石安装工作现在。