0

我在 Windows 上安装jsonrmagickgems 时遇到问题,我需要它,因为我正在尝试安装 Redmine 2.1.4。

由于没有一个程序对我来说是开箱即用的,并且我自己已经为此苦苦挣扎了几个小时,所以我想我只是在这里寻求帮助。

4

1 回答 1

4

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

本教程应该可以帮助您避免Windows 上jsonrmagickgems 问题。

  1. 首先,从 ruby​​forge 下载 Redmine 2.1.4 作为 zip 或从 SVN 或 Git,如相关Redmine Wiki 页面所述。rubyforge 往往不起作用,因此您可能被迫使用后者。

  2. 从ruby​​installer.org下载 RubyInstaller(撰写本文时为 1.9.3)和 DevelopmentKit

  3. 使用下载的安装程序安装 Ruby。使用名称中没有空格的目录,即不要将其安装到 Program Files。我检查了以下选项 在此处输入图像描述

  4. 打开命令行,检查 Ruby 路径是否已添加到您的系统中。ruby --version应该显示安装的版本,在我的例子中是 1.9.3。如果您在安装 Ruby 时打开了命令行,请关闭并重新打开它以加载路径。

  5. 将 DevKit 提取到没有空格的路径。切换到 DevKit 的目录(例如可能在 Ruby 的安装目录下,即 C:\Ruby193\DevKit)。执行以下操作:

    ruby dk.rb init

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

    ruby dk.rb install

  6. 安装捆绑器 gemgem install bundler

  7. 转到 Redmine 主目录。执行bundle install您可能(如果尚未修复)会收到rmagick错误- 不要担心。

  8. 去获取ImageMagick。我选了ImageMagick-6.8.0-7-Q16-windows-dll.exe。安装到路径不包含空格的目录,例如C:\ImageMagick. 也选择安装头文件,如下: 在此处输入图像描述

  9. ImageMagick主页添加到path. 关闭命令行并重新打开它。这将重新加载路径。

  10. 执行`gem install rmagick --platform=ruby --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include

  11. 再次转到 Redmine 主目录。再次执行bundle install。现在应该可以工作了。

希望有帮助!

于 2012-11-28T09:43:30.380 回答