Passenger (Mod-Rails) Can't Find Libopenssl-Ruby

Passenger (Mod-Rails) Can't Find Libopenssl-Ruby

Trying to build an nginx server with Phusion Passenger on Ubuntu 11.10 (hurray for the new version!). Running "passenger-install-nginx-module" outputs the following error:

* OpenSSL support for Ruby... not found

With the following suggestion to fix it:

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

Running "sudo apt-get install libopenssl-ruby" yields the following output:

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.

A little research shows that libruby is a virtual package that provides libopenssl-ruby as part of the package. However, the passenger-install-nginx-module script still can't find it, and keeps throwing the same error. Help me, please! I'm in a little over my head on this one, and the google-the-error-code method that usually works is failing me today.

2

2 Answers

You need to change to your ruby ext/openssl/ directory, then run

ruby extconf.rb 
make
make install

then try passenger-install-nginx-module again

3

No. I got so mad at Ubuntu that I switched to Windows 7. I realized that I was spending more time setting up tools than I was actually producing code. I've since moved on to other projects, and still only use Windows 7.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.