La bibliothèque n'est pas chargé: /opt/local/lib/libssl.1.0.0.dylib (LoadError)
Je viens de découvrir que je ne peut plus gem push …
plus et quelques recherches m'a conduit à un besoin de mettre à jour mon RVM SSL cert.
J'ai couru rvm osx-ssl-certs status all
mais qui m'a donné:
/Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError)
Referenced from: /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle
Reason: image not found - /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/openssl.bundle
from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/openssl.rb:17:in `<top (required)>'
from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
from /Users/davesag/.rvm/rubies/ruby-2.0.0-p195/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require'
Certificates for /usr/local/etc/openssl/cert.pem: Up to date.
Certificates for : Old.
Certificates for /etc/openssl/cert.pem: Up to date.
rvm -v
montre que je suis en cours d'exécution de la dernière RVM (comme aujourd'hui)
rvm 1.22.15 (stable) by Wayne E. Seguin <[email protected].com>, Michal Papis <[email protected].com> [https://rvm.io/]
Bizarrement je ne suis pas sûr pourquoi elle se référant à ruby-2.0.0-p195
cependant, comme rvm list
donne
rvm rubies
ruby-1.9.3-p392 [ x86_64 ]
ruby-2.0.0-p195 [ x86_64 ]
=* ruby-2.0.0-p247 [ x86_64 ]
Toutes les idées de comment résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
Vos questions mentionne trois chemins
/opt/local
,/usr/local
et/etc/openssl
ils appartiennent à Macports, Homebrew et SM Cadre respectivement.Comme la dernière qui est utilisée pour construire statique rubis il est harmeless et pas en rapport avec le problème. Les deux autres suggèrent que vous avez passé de macports à homebrew entre l'installation de rubis.
Vous avez besoin de réinstaller
ruby-2.0.0-p195
qui se réfère toujours le vieux chemins de macports, vous pouvez le faire avec:Vous pouvez obtenir plus de détails sur le rubis et openssl chemins qu'ils utilisent en cours d'exécution:
La désinstallation d'openssl et de ré-installer il a travaillé pour moi.
et puis
openssl
, vos conseils, il fixe!Essayez d'exécuter 'bundle' ai aussi commencé à faire de la openssl dylib plainte, mais un chemin légèrement différent.
J'ai essayé la plupart de ces, et quelques autres choses. J'ai eu rvm, et brisé les restes d'un fink install, bien que j'avais essayé de le remplacer avec de l'infusion d'un moment de retour.
De nombreuses fois j'ai été faire
Cependant essayer de ré-installer openssl avec brew toujours produit
ou
Donc c'était assez confus ce que je dois faire. Ce qui semblait pour aider à la fin, après beaucoup d'essais, inclus:
qui avait des références à la non-existant /sw/lib/libssl.1.0.0.dylib fichier.
Puis
apporté ma version de 1.9.1 pour
À quel point j'ai dû ré-installer bundler (?)
Mais finalement j'ai pu courir " lot " sur mon projet et il semble se comporter.
sudo brew update && sudo brew upgrade
fixe pour moi. merci!Toutes les versions de rubis, ont travaillé pour moi et j'ai un projet sur ruby 2.6.5. puis j'ai eu cette
library not found
erreur pour openssl. Pour le résoudre, je n'aiPuis toutes les autres versions d'arrêt de travail parce qu'il
library not found
pour open ssl. Depuis que je suis en utilisant chruby pour ruby version manager, j'ai supprimer le dossier de la version et réinstaller et ça marche.Tl;dr de mise à jour et mise à niveau d'infusion, l'installation d'openssl et de réinstaller la version de ruby
brew reinstall uwsgi
&brew link --overwrite uwsgi
, ma solution est ici: stackoverflow.com/a/59274385/2298002Dans mon cas, c'était la version de Ruby lorsque le regroupement de:
J'ai fait:
de sortie:
et puis j'ai changé pour
ruby-2.0.0-p451
:et:
bundle a été fait avec succès 😉
a fonctionné pour moi
sudo
, il m'arrête toujours