lors de l'exécution d'un serveur Rails, j'obtiens l'erreur suivante: aucun fichier de ce type à charger - openssl
J'essaie une solution que je trouve en ligne. Je vais dans ~/.rvm/src/Ruby-1.9.2-head/ext/openssl. Je tape: Ruby extconf.rb, mais j'obtiens ce qui suit:
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
=== Checking for required stuff... ===
checking for openssl/ssl.h... no
=== Checking for required stuff failed. ===
Makefile wasn't created. Fix the errors above.
Je ne peux pas utiliser make ni make install.
vérifiez cette instruction http://rvm.io/packages/openssl/ - gardez à l'esprit que le correctif rapide est juste un bloc pas la page entière.
vérifiez d'abord votre rvm ayant le paquet openssl. Accédez à /usr/local/src/rvm/Ruby-1.9.2-p290/
puis allez dans ext/openssl.
type Ruby extconf.rb Si nous avons trouvé des erreurs comme celle-ci
enter code here
=== OpenSSL for Ruby configurator ===
=== Checking for system dependent stuff... ===
checking for t_open() in -lnsl... no
checking for socket() in -lsocket... no
checking for assert.h... yes
=== Checking for required stuff... ===
checking for openssl/ssl.h... no
=== Checking for required stuff failed. ===
Makefile wasn't created. Fix the errors above
Ensuite, installez apt-get install libssl-dev.Une fois installé rub Ruby extconf.rb. Maintenant, openssl sera installé
Vous devez installer la bibliothèque pour openssl/net/http, exécuter le code suivant, puis installer openssl et iconv .. Le code suivant fonctionnera sur UBUNTU ..
Sudo apt-get install libopenssl-Ruby1.9.1
c'est pour Ruby 1.9.1.
Sudo apt-get install libopenssl-Ruby
pour Ruby 1.8.x
Pour Ubuntu, j'ai fait ce qui suit:
apt-get install libssl-dev
cd Ruby-1.9(source directory used to install Ruby)/ext/openssl
Ruby extconf.rb
make
make install
Cela a résolu le problème pour moi:
rvm pkg install openssl
rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr
Et n'oubliez pas de changer la version Ruby à votre version que vous utilisez. Si vous avez un ancien rvm, vous devriez peut-être le mettre à jour au début aussi.
J'ai fait
rvm pkg install openssl
rvm reinstall 1.9.3
et.. Voila!
Cette erreur signifie que votre Ruby n'est pas compilé avec openssl. En supposant que vous utilisez RVM, voici les étapes à suivre pour résoudre ce problème.
1.Installez le paquet openssl
rvm pkg install openssl
2.Supprimez l'installation Ruby que vous utilisez
rvm remove 1.9.3
.Et enfin recompiler Ruby avec openssl
rvm install 1.9.3 --with-openssl-dir=$HOME/.rvm/usr
4.Tout devrait fonctionner maintenant. N'oubliez pas de:
rvm use 1.9.3 --default
Vous voudrez peut-être essayer d'exécuter Ruby-1.9.2-rc2 au lieu de head? Je ne sais pas si cela résoudra ce problème ou non, mais j'ai eu beaucoup de problèmes à essayer de courir sous la tête
à peu près sûr que la commande ressemblerait - rvm install 1.9.2-rc2
vous devrez réinstaller Rails à nouveau