2010-12-06 10 views
1

Ich beginne gerade mit RoR und arbeite durch einige Tutorials, es gibt jedoch ein bestimmtes Stück Code auf Github, das ich mir ansehen möchte, ich habe es geklont zu meinem lokalen und CD in das Projekt, aber 'Rails s' scheint nicht den Server zu starten - irgendwelche Ideen, was ich tun muss?Wie starte ich ein geklontes Github-Projekt (Ruby on Rails)

+0

Haben Sie Schienen 3 mit Bundler installiert? Haben Sie 'bundle install' ausgeführt? –

+0

Hallo David, 'konnte Gemfile nicht finden' – toast

+0

Könnten Sie uns wissen lassen, welches Projekt auf Github Sie ausführen möchten? Bist du sicher seine Rails 3 und nicht 2.3? – aNoble

Antwort

1

Das ist eine Rails 2.3.2 App. rails s wurde in Rails 3 eingeführt, Sie müssen also den älteren -Befehl verwenden.

Außerdem werden Sie Schienen 2.3.2 benötigen, die Sie mit gem install -v=2.3.2 rails installieren können. Es besteht auch die Möglichkeit, dass Sie einige erforderliche Edelsteine ​​verpassen, die Sie herausfinden, indem Sie die App ausführen und nach Ladefehlern suchen.

Stellen Sie außerdem sicher, dass Sie Ruby 1.8.7 und nicht Ruby 1.9.2 ausführen. Rails 2.3.2 funktioniert nicht mit Ruby 1.9.2

+0

Vielen Dank Traber, könnte ich fragen, wie Sie sagen könnten? Ist es auch möglich Teile herauszunehmen und in meiner Rails 3 App zu bearbeiten oder ist das unklug? – toast

+0

Oben in 'config/environment.rb' befindet sich eine Zeile, die RAILS_GEM_VERSION auf 2.3.2 setzt. Was das Ausreißen von Teilen der App angeht, kann es _arbeiten_. Es gibt jedoch eine Reihe von Änderungen von 2.3.2 auf 3.0.4, daher müssen Sie möglicherweise ein wenig Code ändern, damit es funktioniert. – Trotter