2010-12-07 21 views
0

J'ai un serveur avec RVM installé dessus.Problème avec openssl avec ubuntu et ruby ​​

Nginx a été configuré avec passager pour gérer Ruby 1.9.2 et Rails 3.

Je suis prêt à installer un rail 2 application avec Ruby 1.8.7.

J'ai installé ruby ​​1.8.7 et installé openssl en allant aux sources de ruby ​​1.8.7 et en compilant et en installant le fichier .so.

Si je commence irb et essayer d'exiger «OpenSSL la réponse si « true »

[[email protected]:/home/redmine/www/redmine-1.0.4/]#irb    
irb(main):001:0> require 'openssl' 
=> true 
irb(main):002:0> 

Mais si je tente de démarrer pour les pierres précieuses de râteau exemple: l'installation, la réponse est ici.

rake gems:install 
(in /home/webapps/redmine-1.0.4) 
rake aborted! 
no such file to load -- openssl 

(See full trace by running task with --trace) 
zsh: exit 1  rake gems:install 

Est-ce que quelqu'un a une idée?

Merci!

Répondre

5

J'ai déjà vu ça. Je crois que la solution était de:

cd ~/.rvm/src/ruby-1.8.7*/ext/openssl/ 
ruby extconf.rb 
make 
make install 

Si elle se plaint qu'il a besoin de bibliothèque supplémentaire, vous pouvez avoir à les installer. Mais cela devrait faire l'affaire.

+0

Merci, cela a fonctionné pour moi, où d'autres solutions au même problème didn 't. En remarque, j'utilise ruby ​​1.9.2-p0. – WoodenKitty

1

En plus de ce que Olives affiché, pour moi qui a nécessité l'installation du package libssl-dev. ruby1.8-dev, libruby1.8 et libopenssl-ruby (paquet virtuel) étaient déjà installés.

Am sur RVM, ubuntu 10.10, ruby1.8.7, pierres précieuses 1.4.2

Espérons que cela aide quelqu'un coincé sur ubuntu :)