승객(mod-rails)이 libopenssl-ruby를 찾을 수 없습니다.

승객(mod-rails)이 libopenssl-ruby를 찾을 수 없습니다.

구축하려고nginx서버퓨전 승객Ubuntu 11.10에서 (새 버전 만세!) "passenger-install-nginx-module"을 실행하면 다음 오류가 출력됩니다.

* OpenSSL support for Ruby... not found

문제를 해결하려면 다음 제안을 따르세요.

* To install OpenSSL support for Ruby:
  Please run apt-get install libopenssl-ruby as root.

"sudo apt-get install libopenssl-ruby"를 실행하면 다음과 같은 출력이 생성됩니다.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libruby' instead of 'libopenssl-ruby'
libruby is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

약간의 연구에 따르면 libruby는 libopenssl-ruby를 패키지의 일부로 제공하는 가상 패키지입니다. 그러나 승객 설치-nginx-모듈 스크립트는 여전히 이를 찾을 수 없으며 동일한 오류가 계속 발생합니다. 도와주세요, 제발! 나는 이것에 대해 약간 머리를 숙이고 있으며 일반적으로 작동하는 google-the-error-code 방법이 오늘 나를 실패하고 있습니다.

답변1

Ruby ext/openssl/디렉토리로 변경한 후 다음을 실행 해야 합니다.

ruby extconf.rb 
make
make install

그럼 passenger-install-nginx-module다시 시도해보세요

답변2

아니요. Ubuntu에 너무 화가 나서 Windows 7로 전환했습니다. 실제로 코드를 작성하는 것보다 도구를 설정하는 데 더 많은 시간을 소비하고 있다는 것을 깨달았습니다. 그 이후로 다른 프로젝트로 옮겼지만 여전히 Windows 7만 사용하고 있습니다.

관련 정보