2010-12-05 11 views
2

Ich versuche, den Server auf einer Schiene App zu starten. mit einigen Anwendungen es in Ordnung, andere funktioniert bekomme ich diese Meldung:Rails - Problem beim Starten des Servers

rails s 
Usage: 
    rails new APP_PATH [options] 

Options: 
     [--skip-gemfile]  # Don't create a Gemfile 
    -d, [--database=DATABASE] # Preconfigure for selected database (options: mysql/oracle/postgresql/sqlite3/frontbase/ibm_db) 
           # Default: sqlite3 
    -O, [--skip-active-record] # Skip Active Record files 
     [--dev]     # Setup the application with Gemfile pointing to your Rails checkout 
    -J, [--skip-prototype]  # Skip Prototype files 
    -T, [--skip-test-unit]  # Skip Test::Unit files 
    -G, [--skip-git]   # Skip Git ignores and keeps 
    -r, [--ruby=PATH]   # Path to the Ruby binary of your choice 
           # Default: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby 
    -m, [--template=TEMPLATE] # Path to an application template (can be a filesystem path or URL) 
    -b, [--builder=BUILDER]  # Path to an application builder (can be a filesystem path or URL) 
     [--edge]    # Setup the application with Gemfile pointing to Rails repository 

Runtime options: 
    -q, [--quiet] # Supress status output 
    -s, [--skip]  # Skip files that already exist 
    -f, [--force] # Overwrite files that already exist 
    -p, [--pretend] # Run but do not make any changes 

Rails options: 
    -h, [--help]  # Show this help message and quit 
    -v, [--version] # Show Rails version number and quit 

Ich Rails 3.0.3 und 1.8.7 Rubin

Antwort

3

Ich denke, Sie versuchen, Rails 2.x-Anwendungen mit diesem Befehl auszuführen. Es wird mit dieser Nachricht fehlschlagen. Überprüfen Sie, ob es sich um Rails 2.x-Apps handelt, da bei bestimmten Apps immer wieder Fehler auftreten.

Sie können Rails 3.x-Anwendungen nur mit diesem Befehl ausführen.

+0

ja, das muss sein was ist ist. Danke für deine Antwort – hanumanDev

0

Meine Vermutung ist, dass Sie ein Zeichen nach dem ‚s sind inklusive ". Wenn Sie "Rails s" eingeben, wird es funktionieren, aber nicht, wenn Sie "Rails s" eingeben.

Es ist konsistent mit welchen Apps funktionieren und welche Apps nicht funktionieren?

+0

Ja, es ist konsistent mit der App. Gleiche Ergebnisse jedes Mal. Wenn ich eine neue App mache, läuft der Server gut. Wenn ich "rails s" auf einer älteren App starte, bekomme ich die Liste der Serveroptionen. Gleiche Sache, wenn ich "Rails Server" versuche. – hanumanDev

1

Sie müssen script/rails Datei fehlen. Vielleicht haben Sie es aus Versehen entfernt oder beim Aktualisieren von Rails 2 etwas falsch gemacht. Kopieren Sie es einfach aus einem Arbeitsprojekt (oder einem neuen Projekt).

0

Ich hatte das gleiche Problem. Ich fand heraus, dass das Problem durch das Löschen von Schienen 4.0.0beta1 von meinem System verursacht wurde. Ich hatte noch Version 3.2 installiert, aber ich denke, die Löschung löschte auch den Ordner scripts. Nach der Eingabe

gem install rails 

Es funktionierte wieder. Vielleicht hilft das jemandem.

Verwandte Themen