2010-12-15 162 views
7

J'ai créé un nouveau rails projet avec la commande:Démarrage d'un serveur de rails dans Rails 3

rails project_name 

mais maintenant dans ce projet si je lance:

rails server 

Je viens crée un nouveau projet serveur d'appel, il ne démarre pas webrick. Comment démarrer le serveur et faire fonctionner les rails?

+0

En fait, les gars, si Je fais un -v pour voir quelle version de rails je l'ai dit 3.0.3. Mais si je cours un script/serveur ça marche et dit que c'est la version 2. Que se passe-t-il? – Smickie

Répondre

3

Vous mélangez les commandes Rails 2 et Rails 3. Par l'apparence de cela, vous utilisez Rails 2, ce qui signifie que le démarrage du serveur serait script/server, et non rails server

+0

c'est rails 3 pas rails 2 – Smickie

+1

Si c'est le cas, alors vous auriez besoin d'utiliser 'rails new new_project' pour créer le projet. La syntaxe 'rails new_project' a été supprimée car toutes les anciennes commandes script/* ont été déplacées dans la commande rails. Double-vérifier avec 'rails -v' – idlefingers

+0

@Smickie Je ne serais pas si sûr, tapez rails -v pour le savoir. – mxmissile

6

Les anciennes versions ou rails vous embêtent. Déinstallez-les en utilisant gem uninstall rails. Je recommande d'utiliser RVM avec gemsets pour créer des environnements distincts pour chaque projet.

0

J'ai eu ce problème sur Ubuntu et j'ai découvert que j'avais des rails 3 installés avec gem et rails 2 installés avec apt. Retrait de la version apt résolu la question:

sudo apt-get remove rails 
1

étape par rails Étape serveur Installation:

  1. Créer Gemset en utilisant "RVM créer gemset"
  2. rails nouveaux
  3. rails goto répertoire app « cd Par exemple
  4. gem installer rails
  5. echo "utiliser rvm"> .rvmrc par exemple: echo "rvm u se [email protected] »> .rvmrc
  6. run - "paquet installer"
  7. rails de

ouais, rien à faire plus ... :)