'$ rails s' ne démarre pas le serveur et affiche l'aide

Posted by ZedTuX 0n R00t on May 1, 2014

Pour démarrer le serveur Rails d’une application Ruby On Rails il faut exécuter:

1
$ rails s

Cependant il se peux que lorsque vous le ferez vous vous retrouviez avec la documentation de Rails au lieu du démarrage du serveur:

1
2
3
4
Usage:
  rails new APP_PATH [options]
  
...

Ici le probleme est que le dossier bin/ est ignoré par git (regardez dans le fichier .gitignore), ce qui est normal car versionner les fichiers binaires n’est pas recommandé, et de plus l’or du déploiement, ces fichiers binaires seront regénéré.

Il faut donc regénérer le binaire de rails avec la commande suivante (trouvé sur ce lien):

1
bundle exec rails new .

Et répondez ‘n’ (non) a toutes les questions.

Maintenant le démarrage du serveur fonctionnera.