[英]ImageMagick - “CORE_RL_magick_.dll not found” or how to install RMagick on windows with ruby 1.9.2
[英]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!
在我忘記之前,讓我把過程說一下。
在環境變量中設置路徑:
將 DFImageMagick 環境變量設置為 ImageMagick 的安裝位置
設置 PATH=%DFImageMagick%;%PATH% (如果你還沒有在 PATH 中)
設置 CPATH=%DFImageMagick%\\include;%CPATH%
設置 LIBRARY_PATH=%DFImageMagick%\\lib;%LIBRARY_PATH%
安裝 RMagick gem: gem install rmagick
這應該說,臨時增強 PATH 以包含 DevKit... 構建本機擴展。 這可能需要一段時間......一段時間后,成功安裝了 rmagick 2.13.1
驗證安裝:
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/# 鏈接文字
經過一些嘗試,這終於對我有用:
安裝 DevKit: https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit
將ImageMagick (安裝程序中的標題勾選是)安裝到路徑中沒有空格的文件夾(我使用 C:/ImageMagick)
打開 mingw(DevKit 文件夾中的 msys.bat) -- 並運行gem install rmagick --platform=ruby -- --with-opt-lib=c:/ImageMagick/lib --with-opt-include=c:/ImageMagick/include
(如果需要,替換兩條路徑以說明您的 imagemagick 路徑)
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 文件夾
並嘗試了以下命令並且它有效:
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.