rake db создать прервано - PullRequest
       9

rake db создать прервано

0 голосов
/ 27 марта 2020

Я пытался исправить свой проект, используя Ruby 2.3.8, я использую rvm для установки Ruby 2.3.8, но мне нужны дополнительные работы для установки этого на мою ма c, потому что 2.3.8 нужно может не могу решить с openssl 1.1. Поэтому мне нужно найти, как установить openssl 1.0, потому что Homebrew удалил openssl 1.0, поэтому ему нужно дополнительное исследование, чтобы это исправить.

В моем проекте я использую MySQL 5.7 и для установки MySQL 5.7 Мне нужно снова установить OpenSSL 1.1, поэтому он автоматически устанавливает OpenSSL 1.1

Когда я go в свой проект и делаю rake db:create Я получил ошибку, подобную этой:

rake aborted!
LoadError: library not found for class Digest::SHA1 -- digest/sha1
/Users/hoomacbuk/Documents/mekari/quickbook/config/boot.rb:4:in `<top (required)>'
/Users/hoomacbuk/Documents/mekari/quickbook/config/application.rb:1:in `<top (required)>'
/Users/hoomacbuk/Documents/mekari/quickbook/Rakefile:4:in `<top (required)>'
/Users/hoomacbuk/.rvm/gems/ruby-2.3.8/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'

Caused by:
LoadError: dlopen(/Users/hoomacbuk/.rvm/rubies/ruby-2.3.8/lib/ruby/2.3.0/x86_64-darwin18/digest/sha1.bundle, 9): Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
  Referenced from: /Users/hoomacbuk/.rvm/rubies/ruby-2.3.8/lib/ruby/2.3.0/x86_64-darwin18/digest/sha1.bundle
  Reason: image not found - /Users/hoomacbuk/.rvm/rubies/ruby-2.3.8/lib/ruby/2.3.0/x86_64-darwin18/digest/sha1.bundle
/Users/hoomacbuk/Documents/mekari/quickbook/config/boot.rb:4:in `<top (required)>'
/Users/hoomacbuk/Documents/mekari/quickbook/config/application.rb:1:in `<top (required)>'
/Users/hoomacbuk/Documents/mekari/quickbook/Rakefile:4:in `<top (required)>'
/Users/hoomacbuk/.rvm/gems/ruby-2.3.8/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'

И когда Я запускаю bin/rake db:create Я снова получил эту ошибку:

/Users/hoomacbuk/.rvm/rubies/ruby-2.3.8/lib/ruby/2.3.0/digest.rb:16:in `const_missing': library not found for class Digest::SHA1 -- digest/sha1 (LoadError)

Как мне запустить Ruby 2.3.x? I

1 Ответ

0 голосов
/ 27 марта 2020

Кажется, проблема с вашей ruby версией.

Удалите текущую версию и переустановите ту же самую, а затем повторите попытку.

rvm uninstall 2.3.8

, а затем

rvm install 2.3.8
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...