如何在windows10中解决Rmagick安装错误

时间:2018-04-19 04:39:09

标签: ruby-on-rails windows-10 rmagick

在进行捆绑安装时

collect2.exe: error: ld returned 1 exit status
make: *** [RMagick2.so] Error 1

make failed, exit code 2

Gem files will remain installed in
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0 for
inspection.
Results logged to
C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/rmagick-2.16.0/gem_make.out

An error occurred while installing rmagick (2.16.0), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '2.16.0'` succeeds before bundling.

In Gemfile:
  rmagick

然后我尝试gem install rmagick -v '2.16.0'反过来又抛出此错误

    Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
collect2.exe: error: ld returned 1 exit status
make: *** [RMagick2.so] Error 1

make failed, exit code 2

    Gem files will remain installed in C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/gems/rmagick-2.16.0 for inspection.
    Results logged to C:/RailsInstaller/Ruby2.3.3/lib/ruby/gems/2.3.0/extensions/x86-mingw32/2.3.0/rmagick-2.16.0/gem_make.out

之后我尝试了gem install rmagick --platform=ruby -- --with-opt-lib="C:/Program Files/ImageMagick-6.9.6-Q16-HDRI/lib" --with-opt-include="C:/Program Files/ImageMagick-6.9.6-Q16-HDRI/include",它在gem install rmagick -v '2.16.0'

中抛出了与上述相同的错误

请帮我解决这个问题..

1 个答案:

答案 0 :(得分:0)

在Windows 10上安装ImageMagick 重要提示:请勿下载最新版本的ImageMagick。它不适用于Windows开发环境中的RMagick。您必须使用版本:6.7.9-9-Q16并且它们必须是32位版本(即使您使用的是64位系统)。我在这里找到了ImageMagick的那些版本。

步骤1:下载并安装STATIC:ImageMagick-6.7.9-9-Q16-windows-static.exe 将安装路径设置为'C:\ ImageMagick' - 这很重要,为了避免常见的Windows空白路径错误,然后只需单击其余的安装

步骤2:下载并安装DLL:ImageMagick-6.7.9-9-Q16-windows-dll.exe 在安装过程中,选中复选框以安装源标头。

在Rails中安装RMagick Gem 现在转到Rails控制台(Git bash),cd到Rails应用程序的根路径并输入以下命令:

gem install rmagick --platform = ruby​​ - --with-opt-dir = C:/ ImageMagick

安装需要一段时间,当一切都成功时,您应该看到:

多数民众赞成。不要忘记将gem'RMagick'添加到您的Gemfile中。

如果仍然没有成功,请尝试安装: MinGW Min GNU Windows环境 http://www.mingw.org/ http://sourceforge.net/projects/mingw ... (确保安装开发工具)