我是新来的。当我输入任何与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)
6条答案
按热度按时间klh5stk11#
一些事情需要核实...
rvm notes
并检查它是否安装正确ruby -v
,检查ruby当前的版本如果你在这里发现任何问题,请使用
rvm implode
卸载rvm并删除ruby。有关此命令的用法,请参阅rvm installation guide。或者您可以尝试其他方法,而不删除当前的rvm安装。
希望这对你有帮助。
bq3bfh9z2#
以下为我工作。
显然,
brew update
或brew upgrade
破坏了Ruby运行时,这就是导致我的错误的原因。ccgok5k53#
对于任何使用
rbenv
遇到这个问题的人,我解决了这个问题,重新安装openssl和升级rbenv,然后重新安装ruby:n6lpvg4x4#
我假设你已经安装了正确的软件包又名
brew install/reinstall openssl
,如果没有-这样做。另一个解决方案(如果你的包已经安装)-可能是你的包没有引用到正确的端点版本,你有同一个包的多个版本(在这个用例openssl包上),你的rvm没有找到它,尽管它已经安装。
运行软件包版本列表并切换到正确的版本。
示例:
ac1kyiln5#
在8月21日登陆在莫哈韦上使用rbenv,出现了以下错误:
在this post上找到了适合我的答案
(第一个命令在约5分钟内完成)
来自这个GitHub Issue
mftmpeh86#
我也犯了同样的错误。
下载
libssl-dev
帮助我:sudo apt install libssl-dev=1.1.1l-1ubuntu1.4
找到here