2010-12-07 85 views
0

我有一台服务器上安装了RVM。与Ubuntu和红宝石OpenSSL的问题

Nginx的与乘客配置来处理红宝石1.9.2和Rails 3.

我愿意用Ruby 1.8.7安装轨道2的应用程序。

我安装了ruby 1.8.7,并安装了openssl,进入ruby 1.8.7源代码并编译和安装.so。

如果我开始IRB并试图要求“的OpenSSL”如果响应“真”

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

,但如果我尝试启动为例耙宝石:安装,这里是响应。

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 

有人有想法吗?

谢谢!

回答

5

我以前见过这个。我相信,此修复程序是:

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

如果它抱怨需要额外的库,你可能需要安装它们。但是这应该可以做到这一点。

+0

谢谢,这个工作对我来说,在这里同样问题的其他解决方案没“T。作为一个方面说明,我使用红宝石1.9.2-P0。 – WoodenKitty 2010-12-29 04:54:05

1

除了什么橄榄贴,对我来说,需要安装libssl-dev包。已安装ruby1.8-dev,libruby1.8和libopenssl-ruby(虚拟软件包)。

上午RVM的,Ubuntu 10.10,ruby1.8.7,宝石1.4.2

希望这有助于有人被困在Ubuntu :)