1

我正在尝试为运行 Rails 的 Windows 7x64 安装 ImageMagick,但一直遇到问题

问题是我仍然无法让它工作。我试过了

捆绑安装

宝石安装 rmagick --platform=ruby

每当我这样做时,它都会出错

exe: cannot find -lCORE_RL_magick_
c:/railsinstaller/devkit/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lX11
collect2: ld returned 1 exit status
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <winsock2.h>
4: #include <windows.h>
5: int main(int argc, char **argv)
6: {
7:   return 0;
8: }
/* end */

我还收到检查 Ruby 版本 >= 1.8.5 的错误文本...是的,检查 stdint.h... * extconf.rb 失败 * 由于某种原因无法创建 Makefile,可能缺少必要的库和/或标头. 检查 mkmf.log 文件以获取更多详细信息。您可能需要配置选项。

    Provided configuration options:
            --with-opt-dir
            --without-opt-dir
            --with-opt-include
            --without-opt-include=${opt-dir}/include
            --with-opt-lib
            --without-opt-lib=${opt-dir}/lib
            --with-make-prog
            --without-make-prog
            --srcdir=.
            --curdir
            --ruby=C:/RailsInstaller/Ruby1.9.3/bin/ruby
    C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:381:in `try_do': The compiler failed to generate an
    ror)
    You have to install development tools first.
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:506:in `try_cpp'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:931:in `block in have_header'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:790:in `block in checking_for'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:284:in `block (2 levels) in postpone'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:254:in `open'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:284:in `block in postpone'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:254:in `open'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:280:in `postpone'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:789:in `checking_for'
            from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/mkmf.rb:930:in `have_header'
            from extconf.rb:194:in `<main>'

我还应该提到,我已经看到帮助站点引用 ImageMagick 的包含目录和 lib 目录,但是我下载了许多版本的 ImageMagick,它们都没有提供包含或 lib 目录

4

1 回答 1

1

正如马特建议的那样,我们最终转向了 Mini Magick,并且能够让它与它一起工作。RMagick 的内存泄漏问题以及没有跟上的事实使 Mini Magick 更具吸引力。

不是真正的解决方案,但这是我们所拥有的。

于 2013-09-20T14:07:54.363 回答