Passengerを buntu 10.1 (Maverick Meerkat)で動作させようとしていますが、問題が発生しています。 Passengerインストーラーが仮想パッケージを認識していないようです。このエラーが発生します:
コード:
passenger-install-Apache2-module
...
* OpenSSL support for Ruby... not found
...
そして、それは言う、これを実行します:
* To install OpenSSL support for Ruby:
Please run apt-get install libopenssl-Ruby as root.
上記のコマンドを実行すると、librubyパッケージが参照されます。
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 43 not upgraded.
Librubyの詳細を見ると、libopenssl-Rubyが提供されていると表示されます。
コード:
Provides: libbigdecimal-Ruby, libcurses-Ruby, libdbm-Ruby, libdl-Ruby, libdrb-Ruby, liberb-Ruby, libgdbm-Ruby, libiconv-Ruby, libopenssl-Ruby, libpty-Ruby, libracc-runtime-Ruby, libreadline-Ruby, librexml-Ruby, libsdbm-Ruby, libstrscan-Ruby, libsyslog-Ruby, libtest-unit-Ruby, libwebrick-Ruby, libxmlrpc-Ruby, libyaml-Ruby, libzlib-Ruby
また、Passengerインストーラーを再実行すると、同じエラーが発生します。
コード:
passenger-install-Apache2-module
...
* OpenSSL support for Ruby... not found
...
さらに情報が必要な場合はお知らせください。これを修正するにはどうすればよいですか?
RubyをインストールしたときにSSLサポートをコンパイルしなかった可能性があります。これは、最初にlibssl-dev
またはopenssl
パッケージをインストールしていないために発生する可能性があります。これらのパッケージをインストールしてから、Rubyバージョンを再コンパイルして、再試行することをお勧めします。