7

我正在尝试在 Windows 上安装 ImageMagick。我所做的是安装 Windows RailsInstaller 创建了我的版本,现在我需要使用 ImageMagick 但由于某种原因它不起作用。

我获取了二进制源代码并从此页面安装并运行它,但似乎没有做到这一点Link

我也尝试以下http://www.youtube.com/watch?v=gEWAVlNCKhg但它不起作用

对于第一个示例,在 cmd 中,我所要做的就是按照我的理解执行以下命令,以使其在这里工作我得到的

C:\Sites\case>convert wizard: wizard.jpg
Invalid Parameter - wizard.jpg

C:\Sites\case>convert wizard.jpg
Invalid drive specification.

C:\Sites\case>convert logo: logo.gif
Invalid Parameter - logo.gif

C:\Sites\case>$ convert logo: logo.gif
'$' is not recognized as an internal or external command,
operable program or batch file.

C:\Sites\case>

然后我看到了这个。从https://github.com/rmagick/rmagick哪个状态它包含 rmagick 但然后我运行捆绑并得到这个

Installing rmagick (2.13.2)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension
.

    C:/RailsInstaller/Ruby1.9.3/bin/ruby.exe extconf.rb
checking for Ruby version >= 1.8.5... yes
Invalid drive specification.
Unable to get ImageMagick version
*** 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 may need configuration options.

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


Gem files will remain installed in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9
.1/gems/rmagick-2.13.2 for inspection.
Results logged to C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rmagick-2
.13.2/ext/RMagick/gem_make.out
An error occurred while installing rmagick (2.13.2), and Bundler cannot
continue.
Make sure that `gem install rmagick -v '2.13.2'` succeeds before bundling.

感谢您的帮助。

4

6 回答 6

9

来吧,安装 ImageMagick 并构建 RMagick gem 并使其一切正常。

请按照以下步骤操作:

  1. 这里镜像。
  2. 下载除当前最新版本外的任何版本的 ImageMagick,该版本存在一些问题
  3. 使用选项安装它:添加到 PATH 和开发标头。安装路径不应包含空格
  4. 在命令行中输入 convert -version 来检查是否一切正常。它应该打印如下内容:

    版本:ImageMagick 6.6.1-10 2010-05-15 Q16 http://www.imagemagick.org 版权所有:版权所有 (C) 1999-2010 ImageMagick Studio LLC 功能:OpenMP

  5. 如果您还没有安装DevKit 。

  6. 安装 rmagick gem:gem install rmagick --platform=ruby -- --with-opt-lib=c:/ruby192/ImageMagick/lib --with-opt-include=c:/ruby192/ImageMagick/include

(确保路径指向安装 imagemagick 的位置)

它应该打印

Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...

几分钟后,如果一切顺利,您应该会看到

Successfully installed rmagick-2.13.1
1 gem installed
Installing ri documentation for rmagick-2.13.1...
Installing RDoc documentation for rmagick-2.13.1...

就是这样。还有两个有用的链接:1 个博客2 个博客(如果您仍然无法安装)

于 2013-06-08T07:18:48.097 回答
6
  • 第一个是路径问题。在 ImageMagick 之前找到了一个 convert.exe。
  • 第二个是因为您没有可用的构建工具。
于 2013-06-08T06:59:33.687 回答
6

截至 2017 年 5 月 1 日,如何在 Windows 8.1 上安装 ImageMagick:

  1. 深呼吸

  2. 卸载 imagemagick/rmagick/到目前为止失败的一切

  3. 确保您拥有已接受的答案链接到的 DevKit

  4. 不要下载当前 v7 的 ImageMagick。我不知道为什么,但它不起作用。而是从这里下载 ImageMagick-6.9.8-4-Q16-x86-dll.exe

  5. 安装,包括标题。由于它是 V6,它已经包含了遗留实用程序,因此您不必担心这一点。安装到您的 C: 目录中,因此路径中没有空格。
  6. 打开你的环境变量。要知道,系统>高级系统设置>环境变量。
  7. 在系统变量中找到PATH,编辑并复制大变量值并将其粘贴到记事本或其他东西中,以便您可以正确阅读。
  8. 找到ImageMagick的路径,剪下来粘贴到前面。我的 PATH 以“C:\ImageMagick-6.9.8-Q16;...”开头,如果不存在,请自行添加。
  9. 在前面使用 ImageMagick 更新您的 PATH。
  10. 您应该已完成所有设置,进入命令提示符并键入“convert -version”。而不是让我发疯的“无效驱动器规范”结果,您应该看到当前版本规范。
  11. 鲍勃你的叔叔,你有 ImageMagick!
于 2017-05-01T19:48:30.693 回答
1

有更好的描述: http ://www.redmine.org/projects/redmine/wiki/HowTo_install_rmagick_gem_on_Windows

于 2014-09-03T12:31:45.590 回答
0

从https://sourceforge.net/projects/imagemagick/files/im6-exes/安装ImageMagick windows 二进制文件,找出它的安装位置

喜欢

C:\Program Files (x86)\ImageMagick-6.7.9-Q16

或其他目录,具体取决于您的系统...

并在命令提示符下运行以下命令

set CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include
set LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib
gem install rmagick

更换

C:\Program Files (x86)\ImageMagick-6.7.9-Q16

使用您实际安装 Image Magick 的目录

于 2017-12-28T08:41:13.080 回答
-1

这是唯一对我有用的方法:

http://rails.webintellix.com/2010/01/04/how-to-install-rmagick-imagemagick-on-windows/

于 2014-01-15T13:29:22.490 回答