58 votes

Rails 3 - aucun fichier à charger -- openssl

lors de l'exécution d'un serveur Rails, j'obtiens l'erreur suivante: aucun fichier à charger -- openssl

Je cherche une solution que j'ai trouver en ligne. Je vais à ~/.rvm/src/ruby 1.9.2-tête/ext/openssl. J'type : ruby extconf.rb, mais je reçois le texte suivant:

=== 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 faire, ni faire installer.

81voto

Ratanachai S. Points 911

rvm pkg install openssl (ancien format - rvm package install openssl)
rvm pkg install iconv (ancien format - rvm package install iconv)
rvm remove 1.9.2
rvm install 1.9.2 -C --with-openssl-dir=$HOME/.rvm/usr,--with-iconv-dir=$HOME/.rvm/usr

De crédit à http://www.isnull.com.ar/

13voto

Reactormonk Points 7990

cochez cette instruction http://rvm.io/packages/openssl/ - gardez à l'esprit que la solution Rapide est seulement un pâté de maisons pas la page entière.

7voto

Muhammad Sannan Points 2541

Vous devez installer la bibliothèque pour openssl/net/http exécutez le code suivant, puis installer openssl et iconv.. code Suivant fonctionne 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

7voto

JudeArasu Points 1266

vérifiez d'abord votre rvm avoir le paquet openssl. Allez dans /usr/local/src/rvm/ruby 1.9.2-p290/

ensuite, allez à l'ext/openssl.

type de ruby extconf.rb Si l'on trouve des erreurs de ce type

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

Puis installer apt-get install libssl-dev.Une fois installé frotter ruby extconf.rb.Maintenant openssl aurez installé

6voto

stebooks Points 667

Pour ubuntu, je n'ai suivantes:

apt-get install libssl-dev
cd ruby-1.9(source directory used to install ruby)/ext/openssl
ruby extconf.rb
make
make install

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X