2011-01-12 3 views
0

Я пытаюсь создать файл переноса с помощьюрельсы через CLI не работает

rails generate migration RemovePartNumberFromProducts part_number:string 

(как указано в приведенном выше примере), и я получаю

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

Я использую последнюю версию Ubuntu , Есть идеи?

ответ

1

Похоже, что ваш рубин не находится в/usr/local/bin. Если вы используете рубин Ubuntu, он находится в/usr/bin.

+0

Каковы последствия этого и как я его исправить? – tipu

+0

Мне немного любопытно, как ваши рельсы были бы настроены таким образом ... но введите 'ruby' в свою оболочку. Предполагая, что он не находится в/usr/local/bin, вам нужно будет ввести «какие рельсы» и заменить shebang в этом файле соответствующим рубином (например, '#!/Usr/local/bin/ruby' станет '#!/usr/bin/ruby' – cam

+0

, который решил это. Я сделал« cp/usr/bin/ruby ​​/ usr/local/bin/ruby ​​», а затем рельсы стали отзывчивыми, спасибо. – tipu

0

Похоже, проблема в том, как вы настраиваете Ruby. Я бы рекомендовал использовать RVM для этого во всех системах * NIX, и я написал руководство по адресу exactly how to do that. Надеюсь, это поможет вам.

Смежные вопросы