加载RubyGems插件时出错,openssl.bundle(LoadError)
我是ruby的新手。 当我键入任何与gem相关的东西时,会发生以下错误。 为什么会导致它以及如何解决问题? 谢谢!
Error loading RubyGems plugin "/Users/chiang/.rvm/gems/ruby-2.0.0-p247@global/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb": dlopen(/Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib Referenced from: /Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle Reason: image not found - /Users/chiang/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin12.3.0/openssl.bundle (LoadError)
要validation的事情……
- 你是怎么安装rvm的?
- 点击
rvm notes
并检查它是否安装正确 -
ruby -v
,检查ruby存在的版本
如果您在此处发现任何问题,请使用rvm implode
卸载rvm并删除ruby。 有关使用此命令的信息,请参阅rvm安装指南 。
\curl -L https://get.rvm.io | bash -s stable --ruby
或者你可以尝试另一种方式,而无需删除当前的rvm安装。
rvm get stable rvm reinstall 2.0.0
希望这可以帮助。
以下对我有用。
brew rm openssl brew cleanup openssl brew install openssl rvm reinstall ruby
显然, brew update
或brew upgrade
会破坏Ruby运行时,这就是导致我出错的原因。