Passenger (Mod-Rails) kann libopenssl-ruby nicht finden

Passenger (Mod-Rails) kann libopenssl-ruby nicht finden

Der Versuch, einenginxServer mitPhusion-Passagierunter Ubuntu 11.10 (Hurra für die neue Version!). Beim Ausführen von „passenger-install-nginx-module“ wird der folgende Fehler ausgegeben:

* OpenSSL support for Ruby... not found

Mit folgendem Vorschlag zur Behebung des Problems:

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

Das Ausführen von „sudo apt-get install libopenssl-ruby“ führt zu folgender Ausgabe:

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.

Eine kleine Recherche zeigt, dass libruby ein virtuelles Paket ist, das libopenssl-ruby als Teil des Pakets bereitstellt. Das Skript passenger-install-nginx-module kann es jedoch immer noch nicht finden und gibt immer wieder denselben Fehler aus. Helfen Sie mir bitte! Ich bin damit etwas überfordert und die Methode, den Fehlercode zu googeln, die normalerweise funktioniert, versagt heute.

Antwort1

Wechseln Sie in Ihr Ruby ext/openssl/-Verzeichnis und führen Sie dann

ruby extconf.rb 
make
make install

dann versuche es passenger-install-nginx-modulenoch einmal

Antwort2

Nein. Ich war so wütend auf Ubuntu, dass ich auf Windows 7 umgestiegen bin. Mir wurde klar, dass ich mehr Zeit mit dem Einrichten von Tools verbrachte als mit dem eigentlichen Schreiben von Code. Ich habe mich inzwischen anderen Projekten zugewandt und verwende immer noch ausschließlich Windows 7.

verwandte Informationen