Ruby on Rails et Ubuntu: taper simplement “script / generate …” au lieu de “script ruby ​​/ generate”

J’utilise Ubuntu 10.04. Dans le terminal, quand je vais sur mon application et que je tape (sans utiliser le “ruby” devant):

script/generate controller recipes 

J’ai une erreur ” Autorisation refusée “. Quand je l’utilise cependant:

 ruby script/generate controller recipes 

tout fonctionne comme prévu. Y a-t-il quelque chose que je dois faire avec Ubuntu pour rendre inutile le “ruby” lorsque j’essaie de générer des contrôleurs (utiliser simplement des “recettes de script / générer un contrôleur” devrait juste fonctionner)?

chmod 755 script/generate

Type

 ls -la 

dans le dossier de script pour voir les permissions du script généré.

Il n’a probablement pas l’autorisation d’exécution (x).

Je recommande de réinstaller les rails.

wow, c’est étrange,

félicitations sur le passage à Linux.

Comment avez-vous installé Ruby? L’avez-vous fait depuis le gestionnaire de paquets synaptique? Avez-vous lancé sudo aptitude install ruby ​​ou quelque chose comme ça?

quoi que vous ayez fait, vous feriez peut-être mieux d’installer RubyVersionManager (RVM) – c’est vraiment facile – il ya un railcast sur son fonctionnement ici: http://railscasts.com/episodes/200-rails-3-beta-and-rvm

Je n’ai jamais eu ou entendu parler du problème que vous avez là