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

Когда я запускаю make, я получаю эту ошибку «неинициализированная константа RDoc :: RDoc»

rake -T (в Main) rake прервано! неинициализированная константа RDoc :: RDoc C: /Ruby186/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb: 2383: в `raw_load_rakefile '(См. полную трассировку, запустив задачу с --trace )

--редактировать

Запуск --trace, кажется, единственный код без рельсов взят из rdoc_rails. Поскольку другие люди, кажется, могут нормально запускать его, я предполагаю, что мне не хватает драгоценного камня или плагина, но я не могу понять, какой.


person Joshua    schedule 07.06.2010    source источник
comment
Вы пробовали использовать --trace, чтобы получить дополнительную информацию?   -  person theIV    schedule 08.06.2010


Ответы (3)


Похоже, мне нужно применить оба решения для Rails (2.3.12)

  1. Установить грабли 0.9.2
  2. Установите RDoc 2.4.3
gem install rdoc --version=2.4.3
gem update rake

Я обнаружил побочный эффект этого решения. Это вызвало еще одну ошибку, например - Проблемы Ruby on Rails и Rake: неинициализированная константа Rake :: DSL

person Jirapong    schedule 14.06.2011

В моем случае речь шла об обновлении рейка: sudo gem update rake

person Dan Rosenstark    schedule 09.06.2011

Для rdoc_rails требуется RDoc 2.4.3, который не является последней версией, поэтому вам нужно установить его специально.

person Joshua    schedule 08.06.2010