ImageMagick安装Windows

Jse*_*seb 7 ruby ruby-on-rails rmagick imagemagick ruby-on-rails-3

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

我拿了二进制源代码并从这个页面安装并运行它,但似乎没有做到这一点http://www.imagemagick.org/script/binary-releases.php#windows

我也尝试以下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>
Run Code Online (Sandbox Code Playgroud)

然后我看到了这个.从https://github.com/rmagick/rmagick说它包括rmagick然后我运行bundle并得到这个

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.
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助.

Sum*_*not 10

在这里,你可以安装ImageMagick并构建RMagick gem并使其全部工作.

请遵循以下步骤:

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

    版本:ImageMagick 6.6.1-10 2010-05-15 Q16 http://www.imagemagick.org 版权:Copyright(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...
Run Code Online (Sandbox Code Playgroud)

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

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...
Run Code Online (Sandbox Code Playgroud)

就是这样.还有两个有用的链接:1个博客2个博客,如果你仍然无法安装

  • 该链接现已破裂. (3认同)

pgu*_*rio 5

  • 第一个是路径问题。在ImageMagick之前找到了convert.exe。
  • 第二个原因是因为您没有可用的构建工具。

  • pguardiario 是完全正确的。c:\windows\system32 中有一个 convert.exe。它用于将 FAT 卷转换为 NTFS。它期望传递一个驱动器号。这就是为什么它会显示“驱动器规格无效”的原因。我将 ImageMagick 放在路径的开头,现在不仅 ImageMagick 测试命令起作用,而且我能够毫无问题地安装 Rmagick gem。 (4认同)

Joe*_*Joe 5

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

  1. 深吸一口气

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

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

  4. 不要下载当前的ImageMagick v7。我不知道为什么,但是不起作用。而是从这里下载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!