2011-07-03 4 views
0

Synology DiskStation DS211 Linux 기반 NAS에 EventMachine ruby ​​gem을 설치하려고하지만 네이티브 확장을 위해 Makefile을 만들 때 설치가 실패합니다. mkmf.log의OpenSSL을 사용하여 Synology DiskStation에서 Eventmachine을 설치할 수 없음

> 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. 

내용 :

package configuration for openssl is not found 

Optware ipkg/opt 디렉토리를 사용하여 Ruby 및 OpenSSL이 모두 시스템에 성공적으로 설치되었습니다.

예기치 않은 디렉토리에 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를 설치 운이 있었나요?

ipkg install openssl-dev 

하려면 openssl-dev에 패키지 구성 (openssl.pc)와 헤더 파일이 포함

답변

0

당신은하려면 openssl-dev에 패키지를 설치해야합니다.

+1

글쎄, 원래의 질문에 대한 답변입니다. 이제 새로운 문제가 생겼습니다 : 설치가'ruby.h, rubysig.h에서 rb_trap_immediate를 확인하는 중 실패했습니다. *** extconf.rb가 실패했습니다. *** ' – jtcalhoun

+0

안녕하세요 - 새로운 문제를 해결하셨습니까? 감사. –

관련 문제