2010-12-01 2 views
22

У меня возникли проблемы с использованием script/generate. Я следую руководству tree based navigation, в котором говорится использовать script/plugin install git://github.com/rails/acts_as_tree.git или script/generate nifty_layout.Почему Ruby «script/generate» возвращает «Нет такого файла или каталога»?

я получаю:

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

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

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

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

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

Я что-то упустил? Всего здесь рубиновый нуб, и я просто не могу найти ответа.

редактировать: Рельсы 3 на Mac OS X 10.6

+0

rails 2.3.x или 3.x? – 2010-12-01 02:48:21

+0

Извините, рельсы 3 на Mac OS X 10.6 – jyoseph 2010-12-01 02:49:53

+3

Вы находитесь в правильном каталоге? – 2010-12-01 02:57:07

ответ

56

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

Итак, теперь вы хотите, чтобы «рельсы генерировали ...» или «сервер рельсов».

Не забудьте посмотреть номер версии или дату поста, если смотреть на учебниках :) связи: Missing script/generate in Rails 3

0

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

2

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

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

1

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

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