创建数据库时出现“缺少必需的gems”错误

时间:2012-01-11 15:32:46

标签: ruby-on-rails ruby redmine

当我跑步时

$ 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 ruby​​tree --version“> = 0”错误:为rubytree-0.8.2生成文档... MESSAGE:退出... RDOC args: - 。 - - / 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 ruby​​tree-0.8.2 Documentation --quiet

1 个答案:

答案 0 :(得分:2)

redmine和ruby / ruby​​gems版本存在问题。它不检测rubytree,即使它已经安装或存在于供应商目录中。请参阅redmine问题#9815#9798

您可以通过将redmine更新到当前主干或通过revision 8214进行更改来解决此问题。