我正在尝试将我的Redmine安装升级到最新版本。 我根据需要更新了ruby,rails和gem。
current trunk | ruby 1.8.7, 1.9.2, 1.9.3, jruby-1.6.7 | Rails 3.2.6 | RubyGems <= 1.8
发出rake db:migrate
命令会出现以下错误:
C:\ ruby-apps \ RedMine&gt; rake db:migrate RAILS_ENV = production
←[31m在这台机器上可用的宝石中找不到宝石'rmagick(&gt; = 2.0.0)x86-mingw32'。←[0m
←[33mRunbundle install
安装缺失的宝石。←[0m
所以我为win32安装了rmagick并列出了我看到的已安装的gem:
...
铁路(3.2.6)
耙(0.9.2.2)
rdoc(3.12)
rmagick(2.12.0 mswin32)
ruby-openid(2.1.8)
rubygems-update(1.8.24)
...
但rake db:migrate
仍然给我同样的错误,所以我尝试了bundle install
,但我得到了:
暂时增强PATH以包含DevKit ...
构建原生扩展。这可能需要一段时间......
错误:安装rmagick时出错:
错误:无法构建gem原生扩展。C:/Ruby193/bin/ruby.exe extconf.rb
检查Ruby版本&gt; = 1.8.5 ...是的 检查stdint.h ... * extconf.rb失败*
由于某些原因无法创建Makefile,可能缺少
必要的库和/或标题。检查mkmf.log文件以获取更多信息 细节。您可能需要配置选项。
关于如何摆脱这种想法的任何想法?
答案 0 :(得分:2)
我在安装redmine时遇到了同样的问题。根据Gemfile中的注释rmagick可选,仅用于将Gant图导出为PNG。因此,如果您不需要此特定功能,则可以运行
bundle install --without development test rmagick
答案 1 :(得分:1)
实际上Bitnami's Redmine windows Installer包含了解决此问题的方法 使用它,对我来说是解决问题的有效方法。
安装内容可用于检查正确的版本和依赖关系,以正确构建Redmine。