Ошибка при создании скаффолда - PullRequest
0 голосов
/ 18 октября 2010

Я использую RVM с ruby ​​1.9.2 и Rails. Когда я пытаюсь создать скаффолд для моего приложения Rails, я получаю эту ошибку:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- script/../config/boot (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from script/generate:2:in `<main>'

Что-то не так с рубинами? РВМ

Ответы [ 2 ]

0 голосов
/ 08 января 2011

Хорошо, я исправил проблему, с которой столкнулся.

В основном я использовал ruby ​​версии 1.9.2 и rails версии 2.2.2. Я использовал только эту версию rails, потому что я слежу за книгой rails и хотел использовать ту же версию, в которой были написаны ее примеры.

Во всяком случае, когда я использую ruby ​​версии 1.8.7, она работает нормально. Я также попытался использовать ruby ​​1.9.2 и rails 3.0.3, и все это тоже отлично работает.

Итак, я думаю, что ваша проблема может быть в конфликте между версией ruby ​​и rails, которую вы используете.

Итак, в итоге, чтобы решить проблему выше, я изменил свою версию ruby ​​на 1.8.7 при использовании rails 2.2.2

0 голосов
/ 18 октября 2010

Убедитесь, что вы находитесь в корне своего приложения rails, а не только там, где вы оказались при открытии терминала.

Например, если вы запустили "rails new foo", это создаст каталог с именем«foo», который содержит все файлы для вашего приложения.Вы должны находиться в каталоге "foo" всякий раз, когда вы запускаете генератор rails.

...