2 Stimmen

Passagierfehler: Datei kann nicht geladen werden - rubygems/path_support

Ich habe große Schwierigkeiten, eine VPS - Ubuntu 10.10 / Apache2 / Passenger Umgebung zum Laufen zu bringen.

Ich habe einen virtuellen Host "rails.mydomain.com" mit der folgenden Datei eingerichtet:

    ServerName rails.mydomain.com
    DocumentRoot /var/www/vhosts/rails.mydomain.com/appname/public

            Allow from all
            Options -MultiViews -Indexes

    Include /etc/apache2/production-expires.conf
    CustomLog /var/log/apache2/rails.mydomain.com-access_log common
    ErrorLog /var/log/apache2/rails.mydomain.com-error_log

Wenn ich versuche, die App auf dem Server zu laden, erhalte ich:

Fehlermeldung:
    kann Datei nicht laden -- rubygems/path_support

Ausnahme-Klasse:
    LoadError

Anwendungsstammverzeichnis:
    /var/www/vhosts/rails.mydomain.com/appname 

Außerdem erhalte ich denselben genauen Fehler, wenn ich zu einem beliebigen Pfad innerhalb gehe, also z.B. rails.mydomain.com/testpfad, rails.mydomain.com/blog usw.

Ich habe etwas über Berechtigungen im Ruby-Ordner gelesen, wie überprüfe ich diese Berechtigungen? (Ich bin ein Entwickler, der versucht, ein Server-Administrator zu sein, also ist jeder Ratschlag willkommen!)

2voto

Joel Grannas Punkte 1976

Meine Probleme drehten sich alle um meine Ruby-Installation, die NICHT systemweit war. Es war für root installiert und Apache konnte nicht auf Ruby zugreifen.

Ich habe Ruby mit sudo neu installiert, gemäß der Anleitung von RVM für systemweit und jetzt funktioniert alles gut.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X