2010-12-15 94 views
17

我目前正在升级旧的rails应用程序以使用Rails 3和Ruby 1.9.2,而RMagick是我需要安装的最后一个gem。然而,似乎没有任何1.9.2的Windows下载和标准的宝石安装RMagick不起作用。Ruby 1.9.2如何在Windows上安装RMagick?

有人能指出我如何安装这颗宝石的正确方向吗?

+0

晚会晚了。看看这个[回答](http://stackoverflow.com/a/39513938/1903781)关于如何在Windows 10上安装'rmagik'。 – 2016-09-15 14:46:59

回答

5

我相信有几个陷阱与RMagick和1.9,如在RubyInstaller组this thread讨论。

然而,here你可以找到一篇文章描述的步骤。

其他教程可以在our wiki

希望帮助

+1

描述这些步骤的帖子是我需要的,特别是'gem install rmagick - -platform = ruby​​ - --with-opt-lib = c:/ ImageMagick -Path/lib --with-opt-include = c:/ ImageMagick -Path/include'部分 - 这是我尝试使用安装它。 – glenatron 2012-08-19 22:35:05

42

我刚安装RMagick 2.13.1成功地在Windows上使用Ruby v1.9.x中找到!

在我忘记之前让我把程序泄漏出去。

  1. 安装DevKit:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit
  2. 安装ImageMagick 6.6.x,带有带头文件的Windows安装程序。
    注意:
    - 不要将ImageMagick安装在其中有空格的路径中。
    默认路径C:/ Program Files/...将不起作用。
    以更简单的路径安装它。
    - 删除的ImageMagick和RMagick
  3. 的任何较旧的装置设置在环境变量的路径:

    组DFImageMagick环境变量,其中的ImageMagick安装
    组PATH =%DFImageMagick%;%PATH%(如果你不已经有它在PATH)
    集CPATH =%DFImageMagick%\包括;%CPATH%
    集LIBRARY_PATH =%DFImageMagick%\ lib中;%LIBRARY_PATH%

  4. 安装RMagick宝石: gem install rmagick
    这应该说是, 临时增强PATH以包括DevKit ... 构建本机扩展。这可能需要一段时间... 一段时间后,成功安装rmagick 2.13.1

  5. 验证安装:

    A.转换-version
    这应该给ImageMagick的安装版
    宝石B.列出--local应该列出rmagick 2.13.1
    替代方案:在IRB,尝试
    需要 'rmagick'
    它应该返回 '真'

哦,我喜欢安装完成5个步骤。

希望这适用于你和其他人。

裁判:

http://www.ruby-forum.com/topic/204353#new

http://www.waydotnet.com/blog/2010/02/rmagick-on-ruby-1-9-1-i386-mingw32-work-d/#link text

+0

谢谢。为我工作。附: ImageMagick的Windows安装程序在这里http://www.imagemagick.com/www/binary-releases.html#windows – 2011-02-18 13:04:05

+0

该解决方案也适用于最新的ImageMagick(ImageMagick 6.7.0-6 2011-06-07 Q16)。谢谢! – 2011-06-08 08:23:04

+1

到目前为止它还没有为我工作,它说'需要':没有这样的文件加载 - RMagick2.so。这使Mongrel服务器崩溃 – 2011-07-20 22:16:40

4

斯里韦德亚的解决方案还与ImageMagick的-6.7.0-8-Q16-Windows的DLL和RMagick 2.13.1。
如果在64位版本的Windows上无法使用ImageMagick,请确保您使用的是32位版本的ImageMagick。
我做了,它的工作原理。

10

一些尝试后,这次终于为我工作:

  1. 安装的devkit:https://github.com/oneclick/rubyinstaller/wiki/Development-Kit

  2. 安装ImageMagick(打勾是在安装头)到一个文件夹,而不在其路径中的空格(我用C:/ ImageMagick)

  3. 打开mingw(msys.bat在DevKit文件夹中) - 并运行gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include(替换两个路径来说明imagemagick路径,如果n eeded)

+0

感谢您使用此版本。它也为我成功 - 并且不需要适应(LD)LIBRARY_PATH。 – knut 2012-10-02 20:15:15

+0

上帝保佑你!我花了数小时寻找解决方案。我错过了第3步,更确切地说我正在运行'gem install rmagick --platform = ruby​​ - --with-opt-lib = c:/ ImageMagick/lib --with-opt-include = c:/ ImageMagick/include '在cmd中而不是在DevKit文件夹中的msys.bat – 2016-09-15 14:07:56

0
    在C
  • 安装rmagick:\ rmagick ..文件夹

并试图下面的命令,它的工作原理:

gem install rmagick --platform=ruby -- --with-opt-lib=C:\ImageMagick-6.8.6-Q16\lib --with-opt-include=c:\ImageMagick-6.8.6-Q16\include 
1

此使用的伎俩,我红宝石2.0:

$ gem install rmagick --platform=ruby -- --with-opt-lib=C:/RailsInstaller/ImageMagick-6.7.7-Q8/lib --with-opt-include=c 
:/RailsInstaller/ImageMagick-6.7.7-Q8/include 

请务必指定您自己的ImageMagick版本以及您在&中安装的文件路径,其中包括命令中的lib文件夹

相关问题