2012-11-04 1 views
0

Utilisation de ruby ​​1.9.2. Chaque fois que j'exécute bundle install, j'obtiens l'erreur suivante.Erreur SSLv2 avec rails 3 sur Ubuntu 12

bundle install 
Fetching gem metadata from https://rubygems.org/.Unfortunately, a fatal error has occurred. Please see the Bundler 
troubleshooting documentation at http://bit.ly/bundler-issues. Thanks! 
/home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/i686-linux/openssl.so: undefined symbol: SSLv2_method - /home/prasad/.rvm/rubies/ruby-1.9.2- p320/lib/ruby/site_ruby/1.9.1/i686-linux/openssl.so (LoadError) 
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/openssl.rb:17:in `<top (required)>' 
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
from /home/prasad/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/net/https.rb:92:in `<top (required)>' 
.... 

Les choses que j'essayé de résoudre sont

1) étapes en réponse à undefined symbol: SSLv2_method when running bundle install

2) étapes de bob à https://groups.google.com/forum/?fromgroups=#!topic/hobousers/80wBJcS0IZk si le système avait pas x86_64-linux-gnu dossier

3) étapes dans ce blog http://awolf.ru/rails-on-ubuntu-with-rvm/

Je ne peux pas erstand pourquoi l'une de ma machine fonctionne très bien (mis à jour de ubuntu 11.10 à 12.04) tandis que l'autre donne un problème (ubuntu fraîchement installé 12,04)

MISE À JOUR:

la version OpenSSL utilisé par RVM sur le travail la machine est 0.9.8 tandis que l'autre a 1.0.1. Certains googling ont résulté que les 1.0.0 et 1.0.1 supportent le SSLv2 alors qu'il était supporté par 0.9.8.

toute solution au problème ci-dessus serait très appréciée.

+0

Je vais avoir le même problème ici. Des mises à jour sur une solution? – kibaekr

+0

chaque fois que j'ai essayé d'installer/réinstaller le pkg opensll (avec les versions en paramètre) pour rvm, il a installé le dernier (1.0.1) qui casse aussi. je vais mettre à jour la question n spécifier une réponse chaque fois que je trouve une solution. J'espère que vous le trouverez aussi. –

Répondre

0

Certaines distributions ne prennent pas en charge SSLv2 en raison de security flaws. Assurez-vous que vous avez supprimé toutes les versions précédentes de RVM:

sudo apt-get --purge remove ruby-rvm 
sudo rm -rf /usr/share/ruby-rvm /etc/rvmrc /etc/profile.d/rvm.sh 

Installer RVM:

\curl -L https://get.rvm.io | 
    bash -s stable --ruby --autolibs=enable --auto-dotfiles