如何在Windows上安装rmagick
gem¶
先决条件¶
您需要安装DevKit。
安装ImageMagick¶
您可以尝试从https://imagemagick.org.cn/script/binary-releases.php#windows下载最新的安装包,但根据RMagick维基,已知可以工作的最新版本是6.9.1。ImageMagick的旧二进制版本可在https://sourceforge.net/projects/imagemagick/files/im6-exes/找到。
运行安装包。在向导的“选择附加任务”页面,确保已勾选“将应用程序目录添加到系统路径”和“安装C和C++的开发头文件和库”选项
注意:ImageMagick应用程序目录和Windows\System32目录都包含一个名为convert.exe的可执行文件。除非将ImageMagick的目录添加到系统路径的前面,否则其副本将无法找到。这将导致安装完成后测试失败,并显示消息“无效的驱动器指定”。另外,如果将ImageMagick放在路径的第一位,Windows的convert.exe副本也将无法找到。
安装rmagick
gem¶
打开一个新的命令提示符。
将当前目录更改为Redmine安装目录
设置CPATH
和LIBRARY_PATH
环境变量,使其分别指向ImageMagick安装目录的include
和lib
子目录(这样DevKit在构建时可以找到它们)
set CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include set LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib
通过运行bundle install
安装gem。
注意:bundler会记住使用--without
选项设置的要跳过的组列表。如果您已经运行过bundler install --without rmagick
,则需要修改redmine\.bundle\config
文件。
--- BUNDLE_WITHOUT: development:test
结果¶
在信息页面上检查安装是否成功。
由Jonathan Hyry更新,超过6年前 · 10次修订