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をインストールする運がありましたか?