Erreur lors de la création du nouveau projet Rails 3: `require ': impossible de charger un tel fichier - openssl (LoadError)
Lorsque j'essaie de créer un nouveau projet($ rails new first_app) il donne le message d'erreur suivant après la création de la structure de répertoire.
...
...
create vendor/plugins/.gitkeep
run bundle install
/home/amit/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- openssl (LoadError)
from /home/amit/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /home/amit/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/net/https.rb:22:in `<top (required)>'
...
...
Voici la configuration sur Ubuntu 10.04
$ rails -v
Rails 3.2.1
$ rvm -v
rvm 1.10.2 by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.beginrescueend.com/]
$ bundle -v
Bundler version 1.0.21
$ gem -v
1.8.15
Merci de m'aider à résoudre ce problème.
source d'informationauteur Amit Patel
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de regrouper vos ruby avec le support openssl. Jetez un oeil à http://beginrescueend.com/packages/openssl/
rvm reinstall 1.9.3 --with-openssl-dir=/usr/local
Cela nécessite que vous disposiez d'openssl en-têtes présentes sur votre boîte. Ceux-ci sont nommés différemment selon les systèmes, comme
libopenssl-dev
libssl-dev
openssl-devel
etc..Eu le même problème sur Ubuntu Lucid (10.04). Fixe:
Cette solution J'ai vu dans ce lien travaillé pour moi, très bien.
En supposant que RVM est en cours d'utilisation
Supprimer ruby
Et enfin recompiler Ruby avec openssl
Enfin
J'espère que cela a fonctionné pour de futures recherches.
Si vous êtes pas à l'aide de RVM, voici comment faire:
Voici les instructions pour Mac OS 10.8 (bien que, ceux-ci semblent en général)
https://gist.github.com/joneslee85/5025729