Не удается установить Eventmachine на Synology DiskStation с OpenSSL - PullRequest
0 голосов
/ 03 июля 2011

Я пытаюсь установить рубиновый гем 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 в этой среде?

1 Ответ

0 голосов
/ 04 июля 2011

Вам необходимо установить пакет openssl-dev:

ipkg install openssl-dev

openssl-dev содержит конфигурацию пакета (openssl.pc) и файлы заголовков.

...