簡體   English   中英

Ruby 1.9.2 如何在 Windows 上安裝 RMagick?

[英]Ruby 1.9.2 how to install RMagick on Windows?

我目前正在升級舊的 rails 應用程序以使用 Rails 3 和 Ruby 1.9.2,而 RMagick 是我需要安裝的最后一個 gem。 但是,似乎沒有任何適用於 Windows 的 1.9.2 下載,並且標准 gem install RMagick 不起作用。

有人能指出我如何安裝這個 gem 的正確方向嗎?

我剛剛使用 Ruby v1.9.x 在 Windows 上成功安裝了 RMagick 2.13.1!

在我忘記之前,讓我把過程說一下。

  1. 安裝 DevKit: https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit
  2. 使用帶有標題的 Windows 安裝程序安裝 ImageMagick 6.6.x。
    筆記:
    - 不要在包含空格的路徑中安裝 ImageMagick。
    默認路徑 C:/Program Files/... 將不起作用。
    將其安裝在更簡單的路徑上。
    -- 刪除任何較舊的 ImageMagick 和 RMagick 安裝
  3. 在環境變量中設置路徑:

    將 DFImageMagick 環境變量設置為 ImageMagick 的安裝位置
    設置 PATH=%DFImageMagick%;%PATH% (如果你還沒有在 PATH 中)
    設置 CPATH=%DFImageMagick%\\include;%CPATH%
    設置 LIBRARY_PATH=%DFImageMagick%\\lib;%LIBRARY_PATH%

  4. 安裝 RMagick gem: gem install rmagick
    這應該說,臨時增強 PATH 以包含 DevKit... 構建本機擴展。 這可能需要一段時間......一段時間后,成功安裝了 rmagick 2.13.1

  5. 驗證安裝:

    A. 轉換 -version
    這應該給 ImageMagick 安裝版本
    B. gem list --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/# 鏈接文字

經過一些嘗試,這終於對我有用:

  1. 安裝 DevKit: https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit

  2. ImageMagick (安裝程序中的標題勾選是)安裝到路徑中沒有空格的文件夾(我使用 C:/ImageMagick)

  3. 打開 mingw(DevKit 文件夾中的 msys.bat) -- 並運行gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include (如果需要,替換兩條路徑以說明您的 imagemagick 路徑)

我相信有與RMagick和1.9的幾個陷阱,如在討論這個線程在RubyInstaller組。

但是,您可以在此處找到描述這些步驟的帖子。

其他教程可以在我們的 wiki 中找到

希望有幫助

Srividya 的解決方案也適用於 ImageMagick-6.7.0-8-Q16-windows-dll 和 RMagick 2.13.1。
如果在 64 位版本的 Windows 上這對您不起作用,請確保您使用的是 32 位版本的 ImageMagick。
我做到了,而且有效。

這對我使用 ruby​​ 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 文件夾

  • 在 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM