在进行捆绑安装时
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'
请帮我解决这个问题..
答案 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 ... (确保安装开发工具)