J'essaye de faire 'rake db: migrate' et d'obtenir le message d'erreur 'no such file to load - openssl'. Les paquets 'openssl' et 'openssl-devel' sont installés. D'autres sur Debian ou Ubuntu semblent pouvoir s'en débarrasser en installant 'libopenssl-ruby', qui n'est pas disponible pour RedHat. Est-ce que quelqu'un a rencontré cela et a trouvé une solution?Ruby on Rails: aucun fichier à charger - openssl sur RedHat Linux Enterprise
Répondre
Il y a probablement une gemme qui vous manque. Pouvez-vous fournir la trace de la pile et la ligne de code d'où elle provient?
Réexécutez rake avec --trace
pour obtenir l'impression de la trace de la pile.
EDIT: Aussi quelle version de Ruby utilisez-vous? openssl.rb est dans mon 1.8.6 installer
il semble que vous devez rendre le fichier d'en-tête rubis
aller dans le répertoire OpenSSL et:
ruby extconf.rb
cd ../..
make
make install
Voir here
Cette réponse suppose que vous avez compilé votre propre binaire ruby. Le fichier extconf.rb se trouve dans le répertoire ruby-X.X.X/ext/openssl /. – Steropes
Cela fonctionne aussi pour cygwin. Merci. –
Travaillé pour moi aussi, nécessaire pour installer ruby1.8-dev pour résoudre un mkmf? Erreur (extconf.rb: 17: dans 'require ': aucun fichier à charger - mkmf (LoadError))' sudo apt-get install ruby1.8-dev' – jobwat
j'avais ce problème sur Ubuntu, après la mise à niveau vers 8.10. La solution pour Ubuntu était
sudo apt-get install libopenssl-ruby
Parfait. Merci! – Darrel
Si vous utilisez RVM pour gérer vos rubis suivre les indications ici:
J'ai eu le même problème. J'ai essayé d'aller dans le dossier d'openssl et l'exécution faisent etc mais il ne pourrait pas trouver les bibliothèques lcrypto. J'ai résolu le problème en exécutant ruby 1.9.3-p327.
Espérons que cela aide!
La réponse est ici: http://www.ruby-forum.com/topic/136893#808492 – asdfasdfads