加载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 updatebrew upgrade会破坏Ruby运行时,这就是导致我出错的原因。