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)와 헤더 파일이 포함
글쎄, 원래의 질문에 대한 답변입니다. 이제 새로운 문제가 생겼습니다 : 설치가'ruby.h, rubysig.h에서 rb_trap_immediate를 확인하는 중 실패했습니다. *** extconf.rb가 실패했습니다. *** ' – jtcalhoun
안녕하세요 - 새로운 문제를 해결하셨습니까? 감사. –