герой рейка требует исправления 'rake / dsl_definition' не работает + взлом локального рейка - PullRequest
4 голосов
/ 19 июня 2011

У меня те же проблемы с граблями героку, описанные (и из того, что я могу сказать, решенные) в этот вопрос .

Когда я пытаюсь исправить (в том числе требуют 'rake / dsl_definition' выше, требуют 'рейка'), я получаю то же самое

'неинициализированная константа Rake :: DSL'

ошибка от heroku + я получаю ошибку

'нет такого файла для загрузки - rake / dsl_definition'

из моего локального рейка.

Без включения исправления (используя стандартный rakefile) я могу использовать rake на моей локальной установке без ошибок (с той же ошибкой heroku)

Я использую rake версии 0.8.7 (хотя я получаю те же результаты, используя 0.9.2) и Rails 3.0.9.Я рассмотрел предложения из предыдущего вопроса , но, насколько я могу судить, проблема не в моем Gemfile.У кого-нибудь еще возникла такая проблема?Кто-нибудь еще решил свою проблему с граблями героку, используя другое решение?Или кто-нибудь может объяснить / подсказать, как я поступаю об этом неправильно?

Спасибо за помощь.

Ответы [ 2 ]

5 голосов
/ 20 июня 2011

Попробуйте добавить require 'rake/dsl_definition' поверх Rakefile.

4 голосов
/ 08 ноября 2011

Не достаточно для меня. Я получал ошибку no such file to load -- rake/dsl_definition даже при добавлении строки require 'rake/dsl_definition' в файл "Rakefile"

У меня была вся версия гемов в порядке и только версия рейка 0.8.7, но мне пришлось создать «Gemfile» в корневом пути redmine со следующим содержимым:

gem "rake", "0.8.7"

И удалите строку require 'rake/dsl_definition', добавленную ранее в Rakefile

Надеюсь быть полезным для кого-то

...