OpenSSL支持ruby没有在ruby1.9.2与ubuntu&rvm乘客安装中find

这是一个奇怪的问题。 在irb中,require'openssl'返回true。 进入'which passenger-install-nginx-module'并执行passenger-install-nginx-module返回的subdir。 它返回openssl支持未find的ruby。

遵循以下说明成功构buildopenssl:

sudo apt-get install libssl-dev cd ~/.rvm/src/ruby-1.9.2-p290/ext/openssl #ruby p290 installed by rvm ruby extconf.rb make && make install 

然而,乘客安装nginx模块总是提示“未findruby的openssl支持”。

有关这个问题的任何想法? 谢谢。

这是什么工作(安装OpenSSL支持红宝石):

 $rvm remove 1.9.2 $rvm pkg install openssl $rvm install 1.9.2 --with-openssl-dir=$HOME/.rvm/usr 

然后cd / vol / www / myapp / current,安装乘客。

 $rvmsudo gem install passenger $rvmsudo passenger-install-nginx-module 

编译和安装红宝石之后,从源代码到ext / openssl目录并编译它

如在CD到:/usr/local/src/ruby-1.8.7-p22/ext/openssl(或其他)

 sudo ruby extconf.rb make make install 

正如user938363所提到的,这是一个链接到完整的细节:

https://rvm.io/packages/openssl/