web-dev-qa-db-ja.com

Ubuntu10.10のパッケージの問題と乗客の要件

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
...

さらに情報が必要な場合はお知らせください。これを修正するにはどうすればよいですか?

1
sybind

RubyをインストールしたときにSSLサポートをコンパイルしなかった可能性があります。これは、最初にlibssl-devまたはopensslパッケージをインストールしていないために発生する可能性があります。これらのパッケージをインストールしてから、Rubyバージョンを再コンパイルして、再試行することをお勧めします。

5
Radar