2010-12-07 6 views
0

Ich habe einen Server mit RVM installiert.Problem mit openssl mit ubuntu und ruby ​​

Nginx wurde mit Passagiere konfiguriert zu handhaben Rubin 1.9.2 und Rails 3.

Ich bin bereit, eine Schiene 2-Anwendung mit Ruby 1.8.7 zu installieren.

Ich installierte Ruby 1.8.7 und installiere openssl, indem ich zu Ruby 1.8.7 Quellen gehe und das .so kompiliere und installiere.

Wenn ich irb und versuche, starten ‚openssl‘ die Antwort, wenn „true“

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

zu verlangen, aber wenn ich versuche, für exemple rake gems zu starten: installieren, hier ist die Antwort.

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 

Hat jemand eine Idee?

Danke!

Antwort

5

Ich habe das schon einmal gesehen. Ich glaube, die fix war:

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

Wenn es beklagt, dass es zusätzliche Bibliothek benötigt, können Sie sie installieren. Aber das sollte den Trick tun.

+0

Dank stecken, das ist für mich gearbeitet, wo andere Lösungen für das gleiche Problem didn t. Als Randnotiz benutze ich Ruby 1.9.2-p0. – WoodenKitty

1

Zusätzlich zu dem, was Oliven geschrieben, für mich, dass das libssl-dev Paket erforderlich installieren. ruby1.8-dev, libruby1.8 und libopenssl-ruby (virtuelles Paket) wurden bereits installiert.

Am auf rvm, ubuntu 10.10, ruby1.8.7, Edelsteine ​​1.4.2

hoffe, das hilft jemand auf Ubuntu :)