【问题标题】:Ruby ripper.bundle incompatible library version errors after system restore from backup从备份恢复系统后 Ruby ripper.bundle 库版本不兼容错误
【发布时间】:2019-11-19 15:56:52
【问题描述】:

在不得不从备份恢复我的整个系统后,我的 Ruby gems 遇到了问题。特别是,我收到与 ripper.bundle 相关的“库版本不兼容”错误。

试过了:

  1. 通过自制软件重新安装 rbenv
  2. 通过 rbenv 重新安装 Ruby
  3. 重新安装 OpenSSL

回溯结束:

 1: from /Users/misteruser/Sites/asite/vendor/bundle/gems/activesupport-5.2.2.1/lib/active_support/dependencies.rb:291:in `block in require'
 /Users/misteruser/Sites/asite/vendor/bundle/gems/activesupport-5.2.2.1/lib/active_support/dependencies.rb:291:in `require': incompatible library version - /Users/misteruser/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin18/ripper.bundle (LoadError)

【问题讨论】:

    标签: ruby rubygems ruby-on-rails-5 ruby-ripper


    【解决方案1】:

    最终通过将 Ruby 从 2.5.0 升级到 2.6.5 来解决这个问题

    【讨论】:

    • 当您执行操作系统更新破坏了一些已编译的扩展时,通常会发生这种情况。在该提示的错误消息中查找“.bundle”。还值得注意的是,Ruby 2.5 的更高版本可能会在这里运行,Ruby 核心团队将尽最大努力确保 Ruby 的支持版本在当前操作系统上运行。
    猜你喜欢
    • 1970-01-01
    • 2012-12-19
    • 2019-07-04
    • 2018-08-26
    • 2011-06-26
    • 2021-04-24
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多