2011-01-12 6 views
0

Ich versuche, eine Migrationsdatei zu erzeugen, mitSchienen über CLI nicht funktionieren

rails generate migration RemovePartNumberFromProducts part_number:string 

(wie im Beispiel), und ich bin immer

-bash: /usr/local/bin/rails: /usr/local/bin/ruby: bad interpreter: No such file or directory 

ich die neueste Version von Ubuntu bin mit . Irgendwelche Ideen?

Antwort

1

Klingt wie Ihr Rubin ist nicht in/usr/local/bin. Wenn Sie Ruby von Ubuntu verwenden, befindet es sich in/usr/bin.

+0

Was sind die Auswirkungen davon und wie würde ich es beheben? – tipu

+0

Ich bin ein bisschen neugierig, wie deine Schienen auf diese Weise konfiguriert worden wären ... aber tippe 'welchen Rubin' in deine Schale ein. Unter der Annahme, dass es nicht in/usr/local/bin ist, werden Sie 'which rails' eingeben und den Shebang in dieser Datei durch den entsprechenden Ruby ersetzen (zB' #!/Usr/local/bin/ruby' würde dann) '#!/usr/bin/ruby' – cam

+0

das hat es gelöst, ich habe" cp/usr/bin/ruby ​​/ usr/local/bin/ruby ​​"gemacht und dann wurden rails reaktionsfreudig, danke. – tipu

0

Es scheint ein Problem mit der Einrichtung von Ruby zu sein. Ich würde empfehlen RVM dafür auf allen * NIX Systemen zu verwenden und ich habe eine Anleitung auf exactly how to do that geschrieben. Ich hoffe es hilft dir.

Verwandte Themen