Imagemagick无法安装在Windows服务器上

时间:2016-01-07 23:48:45

标签: ruby ruby-on-rails-3 rubygems imagemagick

这是我的红宝石版本:

ruby 2.2.3p173 (2015-08-18 revision 51636) [x64-mingw32]

我有一个奇怪的问题,这是我正在尝试的:     gem install rmagick --platform = ruby​​ - --with-opt-lib =" c:\ Program Files(x86)\ ImageMagick-6.7.7-Q8 \ lib" --with-opt-include =" c:\ Program Files(x8         6)\ ImageMagick的-6.7.7-Q8 \包括" --with-opt-dir =" C:\ Program Files(x86)\ ImageMagick-6.7.7-Q8"

我在c:\ Program Files(x86)\ ImageMagick-6.7.7-Q8

中安装了ImageMagick exe文件而没有任何问题

当我想安装宝石时,我收到错误:

extconf.rb failed
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You ma
need configuration options.

然后我去检查mkmf.log,在这里我看到它无法读取库:

have_library: checking for main() in -lCORE_RL_magick_... -------------------- no

我要去Imagemagick的lib目录,这就是我所拥有的:

CORE_RL_magick_.lib
CORE_RL_Magick++_.lib
CORE_RL_wand_.lib
X11.lib

这是否意味着我的某个lib库缺失或是否意味着它无法读取它们?我非常沮丧。

这对我也不起作用:

http://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows

1 个答案:

答案 0 :(得分:0)

我无法相信我解决问题是多么可笑,

1-I卸载了ruby并安装了旧版本:

ruby 2.1.7p400 (2015-08-18 revision 51632) [x64-mingw32]

2-I卸载了imagemagic.exe并从其网站安装了不同版本的Imagemagick: http://www.imagemagick.org/script/binary-releases.php#windows

ImageMagick-6.9.3-0-Q16-x64-dll.exe

3-我删除了我想完全拥有imagemagick的redmine,我再次下载redmine,我甚至不记得不同的redmine,我再次提取,为了安全删除任何安装我过去做过。

我跑了:bundle install

现在已经成功安装了imagemagick。