Ruby et “Vous devez recompiler Ruby avec le support OpenSSL ou modifier les sources dans votre Gemfile”
À l'aide de rvm j'ai mis à jour mon ruby 1.9.3-p392, a également ajouté 2.0.0, à tout moment, j'essaye d'utiliser cette version, quand je lance mon bundle commande, j'obtiens cette erreur.
Could not load OpenSSL.
You must recompile Ruby with OpenSSL support or change the sources in your Gemfile from 'https' to 'http'. Instructions for compiling with OpenSSL using RVM are
available at rvm.io/packages/openssl.
J'ai suivi plusieurs instructions différentes sur la manière de résoudre ce problème. J'ai essayé de supprimer la version et de l'installer avec le rvm options
--with-openssl-dir=$HOME/.rvm/usr
J'ai installé OpenSSL avec rvm, et macports. Les deux n'ont pas aidé le problème. J'ai même changé l'emplacement du fichier du certificat ssl à l'aide de ceci:
export SSL_CERT_FILE=/Users/DarkLord/.rvm/usr/ssl/cert.pem
Peu importe ce que je fais, j'obtiens toujours l'erreur.
Quelqu'un peut-il m'aider à résoudre ce problème?
Ah oui merci pour le rvm de la balise. Oublié celui-là.
OriginalL'auteur covard | 2013-03-04
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne pour moi:
rvm get stable
brew install libyaml
rvm pkg install openssl
rvm install ruby-2.0.0 --with-openssl-dir=$HOME/.rvm/usr
rvm use ruby-2.0.0
Tous les crédits vont à https://coderwall.com/p/tptocq
rvm pkg install openssl
subi une dépréciation de rvm version 1.24.7. Si vous tapezrvm autolibs
, il affiche un écran d'aide avec quelques solutions de rechange. Personnellement j'ai utilisé l'option n ° 4 qui a étérvm autolibs homebrew
puisrvm uninstall 2.0.0-p353
puisrvm install ruby-2.0.0-p353 --with-openssl-dir=$HOME/.rvm/usr
. Ce n'est pas tout à fait, mais il a généré un .fichier journal avec des instructions pour le faire infuser médecin et délier quelques libs. Puis re-exécute la dernière rvm install travaillé.OriginalL'auteur Anh Nguyen
De le faire fonctionner de nouveau, j'ai dû installer homebrew et déplacer mon mac ports de la route. Puis effectuez les opérations suivantes après la suppression de 1.9.3-p392 et 2.0.0-p0:
Il y avait quelque chose ne fonctionne pas avec mon mac ports et d'openssl et de faire et de le configurer. C'était la seule façon que j'ai été en mesure d'obtenir rvm pour installer ruby de nouveau avec la sortie de se openssl questions ou de formuler/configure problèmes.
Pas de problème je suis content de a été en mesure de vous aider.
OriginalL'auteur covard
En fonction de la question suivante:
Comment dire à qui openssl lib qui est réellement utilisé par un RVM-installé ruby
Il semble que les options
--with-openssl-dir=...
n'est plus valable à compter de Ruby 1.9.3. J'ai essayéet cela a fonctionné.
OriginalL'auteur LiAh Sheep
Cela m'aide à installer 1.9.3-tête sur Mac:
Et encore sauve, même plus de trois ans plus tard...
OriginalL'auteur virtax
Sur macOS 10.14, Ruby 2.5.3, et OpenSSL 1.0.2 n cela a fonctionné pour moi:
mais j'essaie seulement de ce que les messages d'erreur ont été de me dire:
OriginalL'auteur brian d foy