構築しようとしているnginxサーバーフュージョンパッセンジャー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 で検索する方法が今日は機能しません。
答え1
rubyext/openssl/
ディレクトリに移動して、以下を実行する必要があります。
ruby extconf.rb
make
make install
passenger-install-nginx-module
もう一度試してください
答え2
いいえ。Ubuntu に腹が立ったので、Windows 7 に切り替えました。実際にコードを作成する時間よりも、ツールの設定に多くの時間を費やしていることに気付きました。それ以来、他のプロジェクトに移り、今でも Windows 7 だけを使用しています。