跟RMagick搏斗了一下午,终于装上了这货,以下是攻略
0.环境:
Windows 7 sp1 professional x64
Ruby 1.9.2
1. 从rubyinstaller.org(部分地区需要翻QIANG)下载Development Kit,并遵循指引安装
2. 下载ImageMagick并安装,安装时勾选C headers和加入环境变量的选项
3. 下载Mingw并安装,勾选MSYS那个选项
4. 管理员权限打开cmd (如果之前已经开了,请重新开一个,涉及到环境变量)
5. gem install rmagick 会在下载完之后报错中断
6. [关键]从ImageMagick安装目录把X11.dll, CORE_RL_magick_.dll, magick文件夹, wand文件夹 复制到ruby\lib\ruby\gems\1.9.1\gems\rmagick-2.13.1\ext\RMagick目录
7. 再次执行gem install rmagick 安装成功
----------------------------------------------------------------------
如果不能成功,请查看ruby\lib\ruby\gems\1.9.1\gems\rmagick-2.13.1\ext\RMagick\mkmf.log
上次安装的时候还需要手动复制了个ws2_32.dll的,这次不需要了,不知道为啥= =
上次安装的时候还手动改了一下MakeFile,这次也不需要了...如果在make的时候出错的话,可以改改试试,上次的故障原因是生成程序把e:/写成了/e/导致make找不到ruby路径,如果在这里崩了可以尝试改回 【盘符:/】
搏斗过程是在extconf和mkmf里跟踪安装过程并进行必要的中断,以及看日志,于是发现了其他问题的话也可以这么做