/usr/bin/env: ruby 1.8: Keine solche Datei oder das

Ich arbeite mit Xubuntu 11.04.

Gelingt es mir nicht zu haben thin läuft beim starten des Servers.

wenn ich versuche den Befehl:

/etc/init.d/thin start

Bekomme ich folgende Meldung:

/usr/bin/env: ruby 1.8: No such file or ...

Aber die Befehle ruby -v ist in Ordnung, und das Ergebnis ist ruby 1.8.7 (2011-02-18 patchlevel334) Ruby enterprise

rails -v ist auch wunderbar funktioniert und das Ergebnis ist Rails 2.3.5

Wenn ich den Befehl sudo thin -C configfile.yml start dann die dünnen server startet ohne Problem.

Warum kann Sie nicht gestartet werden mit dem server? Was kann ich tun das es funktioniert?

Den thin Skript ist eine übliche eine, die gut funktioniert auf einem Debian-lenny

  • führen Sie which ruby und sehen, wo Sie Ihre ruby ist installiert. und ändern Sie die Pfade entsprechend an.
  • Sieht aus wie Ihre aktuellen Umgebungsvariable PATH enthält Verzeichnis, in dem ruby-binary befindet sich aber, wenn /etc/init.d/dünne Skript ausgeführt wird, ist es nicht da.
  • die ruby-geben Sie /usr/local/bin/ruby-Skript für Start-dünne hat in der ersten Zeile #!/bin/sh
  • Verwenden Sie eine Mischung aus Ubuntu-Paket-manager installiert Ruby und Bibliotheken mit manuell installiert, weil, die erklären, Ihren Konflikt. Wenn möglich, empfehle ich die Installation durch RVM oder einfach manuell in einem eigenen Pfad.
  • Was passiert, wenn du direkt geben thin start?
InformationsquelleAutor Vincent M. | 2011-05-25
Schreibe einen Kommentar