加载RubyGems插件时出错,;openssl.bundle(加载错误)

加载RubyGems插件时出错,;openssl.bundle(加载错误),ruby,rubygems,Ruby,Rubygems,我对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

我对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)
要核实的事情

  • 您是如何安装rvm的
  • 点击
    rvm注释
    ,检查其安装是否正确
  • ruby-v
    ,检查ruby-present的版本
如果您在这里发现任何问题,请使用
rvm introde
卸载rvm,并删除ruby。有关此命令的使用,请参阅

\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运行时,这正是导致我出现错误的原因。

无论谁对
rbenv
有此问题,我都解决了这个问题,重新安装openssl并升级rbenv,然后重新安装Ruby:

brew reinstall openssl
brew upgrade ruby-build rbenv
rbenv install 2.2.10 # or whatever version you're using it

我假设您已经安装了正确的软件包aka
brew安装/重新安装openssl
,如果没有安装,请安装

另一个解决方案(如果安装了软件包)-可能是您的软件包没有引用到正确的端点版本,您有同一软件包的多个版本(在此用例openssl软件包上),并且您的rvm在安装后没有找到它

运行包版本列表并切换到正确的版本

示例:

brew list  --versions openssl

/* Output:
openssl 1.0.2s
openssl 1.2
openssl 1.3
*/

brew switch openssl 1.0.2s

“键入任何与gem相关的内容”你想做什么?我按照官方指南安装rvm。rvm版本是1.24.1(稳定),ruby版本是ruby 2.0.0p247。我曾尝试重新安装ruby,但它不起作用。什么是$rvm List的o/p?我将rvm内爆并重新安装ruby,它起作用了!谢谢你的帮助!对于Debian和Ubuntu,这是我发现的唯一解决错误的方法。非常感谢
rvm重新安装ruby
在我的情况下对我起了作用。Rails项目以前在同一台机器上运行良好。但出于某种原因,它开始抱怨这个问题。另一个答案没有帮助,但这确实有帮助。我通过重新安装ruby也解决了这个问题。卸载rbenv,然后安装rbenv