openssl与ubuntu和ruby的问题

Ark*_*kan 0 ruby rake openssl ruby-on-rails

我有一台安装了RVM的服务器.

Nginx配置了Passenger来处理ruby 1.9.2和Rails 3.

我愿意用ruby 1.8.7安装rails 2应用程序.

我安装了ruby 1.8.7并通过转到ruby 1.8.7源代码并编译和安装.so来安装openssl.

如果我启动irb并尝试要求'openssl'响应,如果"true"

[root@server:/home/redmine/www/redmine-1.0.4/]#irb              
irb(main):001:0> require 'openssl'
=> true
irb(main):002:0> 
Run Code Online (Sandbox Code Playgroud)

但是,如果我尝试启动例如rake gems:install,这是响应.

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
Run Code Online (Sandbox Code Playgroud)

有人有想法吗?

谢谢 !

Oli*_*ves 5

我以前见过这个.我相信修复是为了:

cd ~/.rvm/src/ruby-1.8.7*/ext/openssl/
ruby extconf.rb
make
make install
Run Code Online (Sandbox Code Playgroud)

如果它抱怨它需要额外的库,您可能必须安装它们.但这应该可以解决问题.