2011-01-12 6 views
0

は、私が使用して移行ファイルを生成しようとしています働いていないレールが

rails generate migration RemovePartNumberFromProducts part_number:string 

(例で与えられる)と私はUbuntuの最新バージョンを使用しています

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

を取得しています。何か案は?

答えて

1

ruby​​のようなサウンドは/ usr/local/binにありません。あなたがUbuntuのrubyを使っているなら、それは/ usr/binにあります。

+0

これはどのような意味がありますか、どうすれば修正できますか? – tipu

+0

あなたのレールがこのように設定されていたのはちょっと不思議ですが、あなたのシェルに 'which ruby​​'と入力してください。/usr/local/binにないと仮定すると、 'which rails'とタイプして、そのファイル内のシバンを適切なルビに置き換えることになります(例えば'#!/ usr/local/bin/ruby​​'は"#!/ usr/bin/ruby​​" – cam

+0

これを解決しました。 "cp/usr/bin/ruby​​/usr/local/bin/ruby​​"してから、レールが反応しました。 – tipu

0

Rubyの設定方法に問題があるようです。すべての* NIXシステムでRVMを使用することをお勧めします。exactly how to do thatに関するガイドを作成しました。それがあなたに役立つことを願っています