【问题标题】:"missing required gems" error when creating the database创建数据库时出现“缺少所需的宝石”错误
【发布时间】:2012-02-07 23:12:58
【问题描述】:

当我跑步时

$ 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 以安装缺少的 gem。 venkat@ubuntu:/var/redmine$ sudo vi config/database.yml

当我尝试安装 rubytree gem 时,出现以下错误:

gem install ruby​​tree --version ">= 0" 错误:为 ruby​​tree-0.8.2 生成文档时 ... 消息:退出 ... RDOC 参数:--ri --op /usr/lib/ruby/ gems/1.8/doc/rubytree-0.8.2/ri --files COPYING,API-CHANGES --title Rubytree 文档 --quiet lib History.txt Manifest.txt 复制 API-CHANGES --title ruby​​tree-0.8.2 文档 - -安静

【问题讨论】:

  • 那么rake gems:install 没有帮助吗?
  • gem install ruby​​tree --version ">= 0" 错误:为 ruby​​tree-0.8.2 生成文档时 ... 消息:退出 ... RDOC 参数:--ri --op /usr /lib/ruby/gems/1.8/doc/rubytree-0.8.2/ri --files COPYING,API-CHANGES --title Rubytree 文档 --quiet lib History.txt Manifest.txt 复制 API-CHANGES --title ruby​​tree- 0.8.2 文档 --quiet
  • 我并不是要成为“那个人”,但您是否有某些原因不使用最新版本的 Ruby (> 1.9.3) 和 Rails (> 3.1)?您会惊讶于升级到最新版本可以解决多少问题。试试看!
  • 试试gem install rubytree --no-ri --no-rdoc,看来您在安装文档时遇到了问题
  • gem install ruby​​tree --no-ri --no-rdoc 它没有显示任何错误,但是当我再运行一个命令“RAILS_ENV=production rake redmine:load_default_data”时,它给出了同样的错误跨度>

标签: ruby-on-rails ruby redmine


【解决方案1】:

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

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

【讨论】:

  • 这是唯一的问题
猜你喜欢
  • 1970-01-01
  • 2011-06-08
  • 1970-01-01
  • 1970-01-01
  • 2019-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-25
相关资源
最近更新 更多