Я пытаюсь установить рубиновый гем EventMachine на моем NAS-устройстве Synology DiskStation DS211 под управлением Linux, но при попытке создать 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 были успешно установлены на компьютере с помощью Optware ipkg
в каталог /opt
по умолчанию.
Я подозреваю, что EventMachine завершается ошибкой из-за установки OpenSSL в непредвиденном каталоге, но неясно, какая комбинация параметров конфигурации и значений необходима для указания правильного расположения.
Некоторые подробности об окружающей среде:
> 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 в этой среде?