加载RubyGems插件时出错,;openssl.bundle(加载错误)
我对ruby是新手。当我键入任何与gem相关的内容时,下面的错误就会发生。原因何在?如何解决问题?谢谢加载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
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-present的版本ruby-v
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