2010-12-15 128 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文件夾

相關問題