Как исправить несовместимую версию библиотеки? - PullRequest
1 голос
/ 15 февраля 2020

У меня была проблема с загрузкой приложения. Я встроил его в более старую версию rails и несколько месяцев назад обновил мои rails до 5.0.7.2 с ruby 2.5.1p57. Я использую Homebrew с ch ruby.

Я использую 'pg', '~> 0.18'

Когда я запускаю свое приложение в терминале, я получаю следующую ошибку.

из /Users/MyName/.gem/ruby/2.5.1/gems/pg-0.21.0/lib/pg.rb:4:in <top (required)>' /Users/MyName/.gem/ruby/2.5.1/gems/pg-0.21.0/lib/pg.rb:4:in require ': несовместимая версия библиотеки - /Users/MyName/.gem/ruby/2.5.1/gems/pg-0.21.0/lib/pg_ext.bundle (LoadError)

Я пробовал несколько направлений, но меня это не устраивает путь, где это ломает вещи, и я снова оказываюсь здесь. Может кто-нибудь дать мне какое-нибудь направление?

Пробовал драгоценный камень, нетронутый - все - теперь я получаю новую проблему. Мысли?

> Joshuas-iMac:reviewbox2 JoshuaRinard$ gem pristine --all Ignoring
> childprocess-2.0.0 because its extensions are not built. Try: gem
> pristine childprocess --version 2.0.0 Ignoring ffi-1.9.23 because its
> extensions are not built. Try: gem pristine ffi --version 1.9.23
> Ignoring msgpack-1.2.4 because its extensions are not built. Try: gem
> pristine msgpack --version 1.2.4 Ignoring sqlite3-1.4.1 because its
> extensions are not built. Try: gem pristine sqlite3 --version 1.4.1
> Ignoring websocket-driver-0.7.0 because its extensions are not built.
> Try: gem pristine websocket-driver --version 0.7.0 ERROR:  Loading
> command: pristine (LoadError)
>   dlopen(/Users/JoshuaRinard/.rubies/ruby-2.5.1/lib/ruby/2.5.0/x86_64-darwin17/openssl.bundle,
> 9): Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib 
> Referenced from:
> /Users/JoshuaRinard/.rubies/ruby-2.5.1/lib/ruby/2.5.0/x86_64-darwin17/openssl.bundle
> Reason: image not found -
> /Users/JoshuaRinard/.rubies/ruby-2.5.1/lib/ruby/2.5.0/x86_64-darwin17/openssl.bundle
> ERROR:  While executing gem ... (NoMethodError)
>     undefined method `invoke_with_build_args' for nil:NilClass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...