Почему Ruby "script / generate" возвращает "Нет такого файла или каталога"? - PullRequest
22 голосов
/ 01 декабря 2010

У меня проблемы с использованием script/generate.Я следую учебному пособию на основе дерева , в котором говорится, что нужно использовать script/plugin install git://github.com/rails/acts_as_tree.git или script/generate nifty_layout.

Я продолжаю получать:

Нет такого файла иликаталог - скрипт / плагин

я пробовал эти варианты:

script/generate nifty_layout
rails generate nifty_layout
ruby script/generate nifty_layout
ruby generate nifty_layout

и все они говорят мне:

-bash: скрипт/ generate: Нет такого файла или каталога

Я что-то упустил?Я просто не могу найти ответ.

edit : rails 3 на Mac OS X 10.6

Ответы [ 4 ]

56 голосов
/ 01 декабря 2010

Rails 3 - это ваша проблема (или, скорее, причина).Начиная с rails 3 все команды «script / what» были заменены на «rails what».

Так что теперь вы хотите вместо них «rails generate ...» или «rails server».

Обязательно смотрите номера версий или публикуйте даты при просмотре учебных пособий :): Отсутствует скрипт / сгенерировать в Rails 3

2 голосов
/ 01 декабря 2010

В настоящее время существует множество устаревшей информации о веб-сетях для Rails, так как она быстро развивается и становится настолько популярной.Я использую Ruby on Rails Guides в качестве моей первой остановки для получения информации, поскольку эти страницы кажутся самыми свежими.

Информация rails generate кажется актуальной.

1 голос
/ 01 декабря 2010

вы можете попробовать пару вещей, во-первых, убедитесь, что, поскольку вы используете rails 3, вы запустили 'bundle install'. В зависимости от того, как вы установили rails и какую версию комплекта вы используете, он может не найти ваш двоичный файл rails для выполнения rails generate .., поэтому вы можете попробовать префиксировать его с bundle exec rails g, но это устарело, и вы должны получить предупреждение, если Вы называете это. Кроме того, убедитесь, что вы следуете инструкциям Райана для rails 3 (и запустите пакетную установку после добавления в gemfile) в его библиотеке: https://github.com/ryanb/nifty-generators

0 голосов
/ 01 декабря 2010

В качестве ярлыка для сервера rails вы можете использовать 'rails s'. Аналогично для консоли 'rails c'.

...