乘客(mod-rails)找不到 libopenssl-ruby

乘客(mod-rails)找不到 libopenssl-ruby

尝试建立一个nginx服务器Phusion 乘客在 Ubuntu 11.10 上(新版本万岁!)运行“passenger-install-nginx-module”输出以下错误:

* OpenSSL support for Ruby... not found

采用以下建议来修复它:

* To install OpenSSL support for Ruby:
  Please run apt-get install libopenssl-ruby as root.

运行“sudo apt-get install libopenssl-ruby”会产生以下输出:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libruby' instead of 'libopenssl-ruby'
libruby is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

经过一番研究,我发现 libruby 是一个虚拟包,它提供了 libopenssl-ruby 作为包的一部分。但是,passenger-install-nginx-module 脚本仍然找不到它,并且不断抛出相同的错误。请帮帮我!我对此有点不知所措,通常有效的 google-the-error-code 方法今天却失败了。

答案1

您需要切换到 rubyext/openssl/​​ 目录,然后运行

ruby extconf.rb 
make
make install

然后再试passenger-install-nginx-module一次

答案2

没有。我对 Ubuntu 非常不满,所以转而使用 Windows 7。我意识到我花在设置工具上的时间比实际编写代码的时间还多。从那时起,我就转向了其他项目,并且仍然只使用 Windows 7。

相关内容