Подтвердить что ты не робот

Почему Ruby "script/generate" возвращает "Нет такого файла или каталога"?

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

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

Нет такого файла или каталога - script/plugin

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

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

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

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

Я что-то упустил? Total ruby ​​nuby здесь, и я просто не могу найти ответ.

изменить: рельсы 3 в Mac OS X 10.6

4b9b3361

Ответ 1

Рельсы 3 - ваша проблема (или, скорее, причина). Поскольку рельсы 3 все команды "script/whatever" были заменены на "рельсы".

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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