Ссылки на поврежденные рельсы при обновлении macOS x

#ruby-on-rails #macos #ruby-on-rails-4

#ruby-on-rails #macos #ruby-on-rails-4

Вопрос:

Сегодня я обновил свой macOS x до Mavericks, и мои проекты на rails не работают. когда я запускаю свой проект с помощью команды

сервер rails

покажите мне следующую ошибку:

/Users/Jarvis/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:в 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
требовании’ от /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
определение » из /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/библиотека/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:в 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:в <top (required)>' from bin/rails:7:in require_relative’ из bin/ rails:7: в `

Ответ №1:

Это немного зависит от того, с какой версии OSX вы обновились.

Но в принципе, вам следует переустановить версию ruby с использованием rvm

Комментарии:

1. Вам также, вероятно, потребуется переустановить любые драгоценные камни, использующие встроенную компиляцию (например, nokogiri)