【问题标题】:Broken Rails references when macOS x is updated更新 macOS x 时损坏的 Rails 引用
【发布时间】:2014-08-21 07:02:35
【问题描述】:

今天,我将 macOS x 更新为 Mavericks,但我在 Rails 上的项目无法运行。 当我使用命令运行我的项目时

轨道服务器

显示以下错误:

/Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require': dlopen(/Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/digest/sha1.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib (LoadError)
Referenced from: /Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/digest/sha1.bundle Reason: image not found - /Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/x86_64-darwin12.0/digest/sha1.bundle from /Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in
require' 来自 /Users/Jarvis/.rvm/gems/ruby-2.1.1@global/gems/bundler-1.6.2/lib/bundler/definition.rb:1:in <top (required)>' from /Users/Jarvis/.rvm/gems/ruby-2.1.1@global/gems/bundler-1.6.2/lib/bundler.rb:153:in definition' 来自 /Users/Jarvis/.rvm/gems/ruby-2.1.1@global/gems/bundler-1.6.2/lib/bundler.rb:116:in setup' from /Users/Jarvis/.rvm/gems/ruby-2.1.1@global/gems/bundler-1.6.2/lib/bundler/setup.rb:7:in ' 来自 /Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require' from /Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in require' 来自 /Users/Jarvis/Documents/Projects/Vincubo/vincubo/config/boot.rb:4:in &lt;top (required)&gt;' from bin/rails:7:inrequire_relative' 来自 bin/rails:7:in `'

【问题讨论】:

    标签: ruby-on-rails macos ruby-on-rails-4


    【解决方案1】:

    这取决于您从哪个版本的 OSX 升级。

    但基本上,你应该使用 rvm 重新安装 ruby​​ 版本

    【讨论】:

    • 您可能还需要重新安装任何使用本机编译的 gem(例如 nokogiri)
    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多