Sous OS X dans rvm, comment puis-je vérifier si openssl est correctement configuré? J'obtiens la cannot load such file -- openssl (LoadError)
Et j'ai tout essayé dans Rails 3 - aucun fichier à charger - openssl sans succès.
Vérifiez quels rubis sont installés:
rvm list
Assurez-vous ensuite d'utiliser l'un des rubis installés:
rvm use 1.9.3-p327
Et testez si openssl
est disponible:
Ruby -ropenssl -e "puts :OK"
Il affichera OK
si openssl
est activé, sinon vous obtiendrez une exception
la nouvelle version de rvm a amélioré le support d'automatisation:
rvm get stable
rvm autolibs enable
rvm reinstall all --force
courir:
rvm requirements run force
rvm pkg remove
Suivi par:
rvm reinstall all --force
Cette instruction n'est pas spécifique à OSX, elle fonctionnera sur toutes les plates-formes, bien que sur OSX, elle fonctionnera mieux avec HomeBrew, lorsqu'elle n'est pas installée, seule la liste des logiciels requis sera affichée et vous devrez l'installer manuellement.
J'ai tout désinstallé (rvm, Rails, Ruby, etc.) sur mon macbook.
Homebrew installé
RVM installé
Ran rvm requirements run force
Ran rvm install Rails
Rails new sample_app
cd sample_app
Remarque: source 'https://rubygems.org'
est présent dans Gemfile, openssl est requis!
bundle install
et cela a fonctionné!
Pas besoin de préciser:--with-openssl-dir=$HOME/.rvm/usr
Pour résoudre ce problème, installez openssl (de préférence en utilisant brew).
Mettez à jour Xcode vers la dernière version et activez les installations en ligne de commande en l'utilisant.
Réinstallez rvm en utilisant rvm réinstaller tout
Notez que rvm réinstaller tout --force supprimera toutes vos installations précédentes de binaires/paquets effectuées à l'aide de rvm.
gem install openssl
a fonctionné pour moi, mais rien n'a déclaré en fonction de l'openssl, son weired