在Windows上使用Ruby 1.9.3(包括rmagick 2.13.1)为Redmine 2.1.4安装gem-bundle

时间:2012-11-28 09:43:30

标签: ruby redmine rmagick

我在Windows上安装jsonrmagick宝石时遇到问题,因为我正在尝试安装Redmine 2.1.4。

由于这些程序对我来说都没有开箱即用,并且在几个小时内一直在与它斗争,我想我只是在这里寻求帮助。

1 个答案:

答案 0 :(得分:4)

我假设您还没有安装Ruby。如果您这样做,就像下面提到的任何其他组件一样,在继续安装之前卸载它们可能是最明智的。

本教程可帮助您避免Windows上jsonrmagick宝石的问题。

  1. 首先,按照相关Redmine Wiki page的说明,从rubyforge下载Redmine 2.1.4作为zip或从SVN或Git下载。 rubyforge往往不起作用,所以你可能被迫使用后者。
  2. 下载RubyInstaller(撰写本文时为1.9.3)和来自rubyinstaller.org
  3. 的DevelopmentKit
  4. 使用下载的安装程序安装Ruby。使用名称中没有空格的目录,即不要将其安装到Program Files 。我检查了如下选项 enter image description here
  5. 打开命令行,检查Ruby路径是否已添加到您的系统中。 ruby --version应显示已安装的版本,在我的情况下为1.9.3。如果在安装Ruby时打开了命令行,请关闭并重新打开它以加载路径。
  6. 将DevKit提取到路径,没有空格。更改为DevKit的目录(可能是在Ruby的安装下,即C:\ Ruby193 \ DevKit)。执行以下操作:

    ruby dk.rb init

    ruby dk.rb review(应正确检测Ruby的安装路径)

    ruby dk.rb install

  7. 安装bundler gem gem install bundler

  8. 转到Redmine主目录。执行bundle install您可能(如果尚未修复)收到rmagick错误 - 请不要担心。
  9. 去获取ImageMagick。我选择ImageMagick-6.8.0-7-Q16-windows-dll.exe。安装到目录,其路径不包含空格,例如C:\ImageMagick。选择安装头文件,如下所示: enter image description here
  10. ImageMagick主页添加到path。关闭命令行并重新打开它。这将重新加载路径。
  11. 执行`gem install rmagick --platform = ruby​​ - --with-opt-lib = c:/ ImageMagick / lib --with-opt-include = c:/ ImageMagick / include
  12. 再次转到Redmine主目录。再次执行bundle install。现在应该工作。
  13. 希望有所帮助!