2010-12-06 3 views
1

Je ne fais que commencer par RoR et travailler sur quelques tutoriels, il y a cependant un morceau de code particulier sur github que j'aimerais voir, je l'ai cloné à mon local et cd dans le projet, mais «rails s» ne semble pas démarrer le serveur - des idées ce que je dois faire?Comment démarrer un projet github cloné (ruby on rails)

+0

Avez-vous installé des rails 3 avec bundler? Avez-vous exécuté 'bundle install'? –

+0

hi David, 'impossible de localiser Gemfile' – toast

+0

Pourriez-vous nous indiquer le projet sur Github que vous essayez d'exécuter? Etes-vous sûr de ses Rails 3 et non 2.3? – aNoble

Répondre

1

C'est une application Rails 2.3.2. rails s a été introduit dans Rails 3, donc vous devrez utiliser l'ancienne commande script/server start.

De plus, vous aurez besoin de rails 2.3.2, que vous pouvez installer avec gem install -v=2.3.2 rails. Il est également possible que vous manquiez quelques gemmes nécessaires, que vous découvrirez en lançant l'application et en surveillant les erreurs de chargement.

De même, assurez-vous que vous utilisez Ruby 1.8.7, et non Ruby 1.9.2. Rails 2.3.2 ne fonctionne pas avec Ruby 1.9.2

+0

merci beaucoup trotter, pourrais-je demander comment vous pourriez dire? Aussi, est-il possible de prendre des pièces et de les refaire dans mon application 3 rails ou est-ce imprudent? – toast

+0

En haut de 'config/environment.rb' se trouve une ligne qui définit RAILS_GEM_VERSION sur 2.3.2. Quant à déchirer des parties de l'application, ça peut marcher. Cependant, il y a un certain nombre de changements de 2.3.2 à 3.0.4, donc vous devrez peut-être changer un peu de code pour le faire fonctionner. – Trotter