这是我的红宝石版本:
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
答案 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。