Я пытался исправить свой проект, используя 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