0

Synology DiskStation DS211LinuxベースのNASにEventMachinerubygemをインストールしようとしていますが、ネイティブ拡張用のMakefileを作成しようとすると、インストールが失敗します。

> gem install eventmachine --pre
Building native extensions.  This could take a while...
ERROR:  Error installing eventmachine:
        ERROR: Failed to build gem native extension.

        /opt/bin/ruby extconf.rb
checking for main() in -lssl... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

mkmf.logの内容:

package configuration for openssl is not found

RubyとOpenSSLはどちらも、Optwareipkgを使用してデフォルト/optディレクトリにマシンに正常にインストールされました。

OpenSSLが予期しないディレクトリにインストールされているためにEventMachineが失敗したと思われますが、正しい場所を指定するために必要な構成オプションと値の組み合わせが不明です。

いくつかの環境の詳細:

> ruby -v
ruby 1.9.1p243 (2009-07-16 revision 24175) [arm-linux-eabi]

> openssl version
OpenSSL 0.9.8p 16 Nov 2010

> which openssl
/opt/bin/openssl

他の誰かがこの環境にEventMachineをインストールする運がありましたか?

4

1 に答える 1

0

openssl-devパッケージをインストールする必要があります。

ipkg install openssl-dev

openssl-devには、パッケージ構成(openssl.pc)とヘッダーファイルが含まれています。

于 2011-07-04T04:20:26.340 に答える