ошибка отсутствия необходимых драгоценных камней при создании базы данных

Когда я бегу

$ sudo RAILS_ENV=production rake db:migrate

Я получаю следующую ошибку:

отсутствуют эти необходимые драгоценные камни:

rubytree  >= 0

Вы бежите:

   ruby 1.8.7.249 at /usr/bin/ruby1.8  
   rubygems 1.8.15 at /usr/lib/ruby/gems/1.8, /home/venkat/.gem/ruby/1.8

Запустите rake gems:install, чтобы установить недостающие драгоценные камни. Venkat @ ubuntu: / var / redmine $ sudo vi config / database.yml

Когда я пытаюсь установить rubytree gem, я получаю следующую ошибку:

gem install rubytree --version "> = 0" ОШИБКА: при создании документации для rubytree-0.8.2 ... СООБЩЕНИЕ: exit ... RDOC args: --ri --op /usr/lib/ruby/gems/1.8 /doc/rubytree-0.8.2/ri --files КОПИРОВАНИЕ, API-ИЗМЕНЕНИЯ --title Документация Rubytree --quiet lib History.txt Manifest.txt КОПИРОВАНИЕ ИЗМЕНЕНИЙ API --title rubytree-0.8.2 Документация --quiet


person Venkat    schedule 11.01.2012    source источник
comment
так что rake gems:install не помогает?   -  person alony    schedule 11.01.2012
comment
gem install rubytree --version ›= 0 ОШИБКА: при создании документации для rubytree-0.8.2 ... СООБЩЕНИЕ: exit ... RDOC args: --ri --op /usr/lib/ruby/gems/1.8/doc /rubytree-0.8.2/ri --files COPYING, API-CHANGES --title Rubytree Documentation --quiet lib History.txt Manifest.txt COPYING API-CHANGES --title rubytree-0.8.2 Documentation --quiet   -  person Venkat    schedule 11.01.2012
comment
Я не хочу быть этим парнем, но есть ли причина, по которой вы не используете новейшие версии Ruby (›1.9.3) и Rails (› 3.1)? Вы будете удивлены, сколько проблем можно решить, обновив до последних версий. Попробуй!   -  person thoughtpunch    schedule 11.01.2012
comment
попробуйте gem install rubytree --no-ri --no-rdoc, похоже, у вас проблемы с установкой документа   -  person alony    schedule 11.01.2012
comment
gem install rubytree --no-ri --no-rdoc он не показывает никаких ошибок, но когда я запускаю еще одну команду RAILS_ENV = production rake redmine: load_default_data, он дает ту же ошибку   -  person Venkat    schedule 11.01.2012


Ответы (1)


Проблема с Redmine и версиями ruby ​​/ rubygems. Он не обнаруживает rubytree, даже если он уже установлен или существует в каталоге поставщика. См. Проблемы с redmine # 9815 и # 9798.

Вы можете исправить это, обновив Redmine до текущего ствола или внеся изменения из версии 8214.

person True Soft    schedule 16.01.2012
comment
спасибо, что это единственная проблема - person Venkat; 19.01.2012