【问题标题】:Error loading RubyGems plugin ,openssl.bundle (LoadError)加载 RubyGems 插件时出错,openssl.bundle (LoadError)
【发布时间】:2013-12-04 05:57:48
【问题描述】:

我是红宝石新手。当我输入任何与 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)

【问题讨论】:

  • "输入任何与 gem 相关的内容" 你想做什么

标签: ruby rubygems


【解决方案1】:

21 年 8 月在 Mojave 上使用 rbenv 登陆此帖子,但出现此错误:

Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib (LoadError)
Reason: image not found - /.rbenv/versions/2.5.1/lib/ruby/2.5.0/x86_64-darwin17/digest/md5.bundle

this post找到一个对我有用的答案

brew install rbenv/tap/openssl@1.0
ln -sfn /usr/local/Cellar/openssl@1.0/1.0.2t /usr/local/opt/openssl

(第一个命令在大约 5 分钟内完成)

来自GitHub Issue

【讨论】:

  • 谢谢,21 年 12 月与 Catalina 一起为我工作。
【解决方案2】:

我假设您已经安装了正确的软件包,也就是 brew install/reinstall openssl,如果没有 - 那就去做吧。

另一个解决方案(如果您的包已安装) - 可能是您的包没有引用到正确的端点版本,您有同一个包的多个版本(在这个用例中为 openssl package) 并且您的 rvm 没有找到它,尽管它已安装。

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

示例:

brew list  --versions openssl

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

brew switch openssl 1.0.2s

【讨论】:

    【解决方案3】:

    对于遇到rbenv 问题的人,我解决了它重新安装 openssl 并升级 rbenv,然后重新安装 ruby​​:

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

    【讨论】:

    • 我也通过重新安装 ruby​​ 解决了这个问题。 rbenv 卸载 然后 rbenv install
    【解决方案4】:

    以下内容对我有用。

    brew rm openssl
    brew cleanup openssl
    brew install openssl
    rvm reinstall ruby
    

    显然 brew updatebrew upgrade 破坏了 Ruby 运行时,这对我来说是导致错误的原因。

    【讨论】:

    • 另一个答案没有帮助,但这确实有帮助。
    【解决方案5】:

    需要验证的事情...

    • 你是如何安装 rvm 的
    • 点击rvm notes并检查是否安装正确
    • ruby -v,查看当前的ruby版本

    如果您在此处发现任何问题,请使用 rvm implode 卸载 rvm 并删除 ruby​​。该命令的使用请参考rvm installation guide

    \curl -L https://get.rvm.io | bash -s stable --ruby
    

    或者您可以尝试其他方式而不删除当前的 rvm 安装。

    rvm get stable
    rvm reinstall 2.0.0
    

    希望这会有所帮助。

    【讨论】:

    • 我按照官方指南安装rvm。 rvm 版本是 1.24.1(稳定),ruby 版本是 ruby​​ 2.0.0p247。我尝试重新安装 ruby​​,但它不起作用。
    • $rvm list的o/p是什么
    • 我内爆 rvm 并再次重新安装 ruby​​,它可以工作!谢谢你的帮助!
    • 对于 Debian 和 Ubuntu,这是我发现解决错误的唯一方法。非常感谢
    • rvm reinstall ruby 在我的情况下只是为我工作。 Rails 项目之前在同一台机器上运行良好。但由于某种原因,它开始抱怨这个问题。
    猜你喜欢
    • 2011-02-23
    • 2013-01-31
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多