/usr/bin/env ruby 1.8: Aucun fichier ou

Je travaille avec Xubuntu 11.04.

Je n'arrive pas à avoir thin cours d'exécution au démarrage du serveur.

quand j'ai essayer la commande:

/etc/init.d/thin start

Je reçois le message suivant:

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

Mais les commandes ruby -v fonctionne très bien et le résultat est ruby 1.8.7 (2011-02-18 patchlevel334) Ruby enterprise

rails -v est aussi bien fonctionner et le résultat est Rails 2.3.5

Si je fais la commande sudo thin -C configfile.yml start puis la mince serveur démarre sans aucun problème.

Pourquoi ne peut-il pas être démarré avec le serveur? Que puis-je faire pour avoir de travail?

La thin script est un classique qui fonctionne bien sur un Debian-lenny

  • exécuter which ruby et de voir où votre ruby est installé. et modifier les chemins d'accès en conséquence.
  • Ressemble à votre variable d'environnement PATH du répertoire où ruby binaire est situé, mais quand /etc/init.d/fin du script est exécuté, il n'est pas là.
  • qui ruby donner /usr/local/bin/ruby le script pour démarrer mince a dans la première ligne #!/bin/sh
  • Êtes-vous à l'aide d'un mélange de gestionnaire de paquets de Ubuntu installé Ruby et les bibliothèques avec installé manuellement, car cela peut expliquer votre conflit. Si possible, je vous recommandons d'installer via RVM ou juste manuellement dans son propre chemin.
  • Ce qui se passe quand vous tapez directement dans thin start?
InformationsquelleAutor Vincent M. | 2011-05-25