0
我試圖在我的Synology DiskStation DS211 Linux NAS上安裝EventMachine ruby gem,但嘗試爲原生擴展名創建Makefile時安裝失敗,並說:無法在Synology DiskStation上安裝Eventmachine與OpenSSL
> 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
目錄。
我懷疑由於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的?
那麼,這回答了原來的問題。現在我遇到了一個新問題:現在安裝失敗,檢查ruby.h中的rb_trap_immediate,rubysig.h ... *** extconf.rb失敗***' – jtcalhoun
嗨 - 您是否解決了新問題?謝謝。 –