[英]Install ImageMagick and rmagick on Windows 7
我正在嘗試將ImageMagick和一個名為rmagick的紅寶石庫綁定安裝到Windows計算機上,以與rails +回形針配合使用。 我當前正在運行Windows7。如果有幫助,我已使用Rails安裝程序為Windows機器設置了Rails環境。
我嘗試了許多不同的資源,包括:
而且我仍然收到此錯誤
Temporarily enhancing PATH to include DevKit...
Building native extensions with: '--with-opt-dir="C:\ImageMagick"'
This could take a while...
ERROR: Error installing rmagick:
ERROR: Failed to build gem native extension.
current directory: C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/gems/rmag
ick-2.16.0/ext/RMagick
C:/RailsInstaller/Ruby2.2.0/bin/ruby.exe -r ./siteconf20170112-3020-wa31th.rb ex
tconf.rb --with-opt-dir="C:\ImageMagick"
*** 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
--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/Ruby2.2.0/bin/$(RUBY_BASE_NAME)
extconf.rb:141:in ``': No such file or directory - identify -version (Errno::ENO
ENT)
from extconf.rb:141:in `configure_compile_options'
from extconf.rb:16:in `initialize'
from extconf.rb:548:in `new'
from extconf.rb:548:in `<main>'
extconf failed, exit code 1
Gem files will remain installed in C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2
.0/gems/rmagick-2.16.0 for inspection.
Results logged to C:/RailsInstaller/Ruby2.2.0/lib/ruby/gems/2.2.0/extensions/x86
-mingw32/2.2.0/rmagick-2.16.0/gem_make.out
這是我已完成的事情的列表:
rmagick
gem 是否有人在Windows上成功安裝了imagemagick? 我可能需要也可能不需要使用rmagick
gem,因為它只是它的綁定,但是與原始下載相比,它似乎是一個更好的選擇。
如果有人成功完成了這項工作,我將不勝感激。
同樣值得注意的是,我並不局限於Paperclip + Imagemagick,如果有另一個可以在Windows上運行的庫,我也很樂意使用它。
我已經安裝了。 您將需要安裝Ruby Devkit。
https://rubyinstaller.org/downloads/
這是非常繁瑣的過程,所以我為客戶做筆記。 步驟標簽錯誤,因為其中包括先安裝git和ruby。 如果可以的話,我會在網站上使用更新的說明。
我認為ImageMagick必須是版本6,不確定。
這里是注意事項:
相同鏈接http://rubyinstaller.org/
下載並解壓縮到C:\\ RubyDevkit
如果您下載了DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe,請執行步驟3.1和3.2
對於其他版本,如果收到錯誤消息,請使用http://rubyinstaller.org/中的說明
用於鏈接到此文檔的鏈接: https : //github.com/oneclick/rubyinstaller/wiki/Development-Kit
您需要打開CMD.exe(不要使用git bash)到C:\\ RubyDevKit並鍵入以下命令。
cd C:\\RubyDevKit ruby dk.rb init ruby dk.rb install devkitvars.bat
如果您的紅寶石是32位,請安裝32位,否則安裝64位。
可以肯定的是ImageMagick-6.7.3-4-Q16-windows-dll.exe
不要安裝在Program Files
因為第3方腳本可能存在空格問題。
安裝在C:\\ImageMagick
以便以后可以復制粘貼命令
確保選中這些選項
僅運行捆綁軟件安裝失敗,因為它需要更多選項。
從cmd.exe
任何位置運行此文件
要打開cmd.exe
打開“開始”菜單,然后在“ Search programs and files
鍵入cmd.exe
echo %LIBRARY_PATH%
不幸的是,這些命令沒有像OK這樣的視覺反饋。 要獲取反饋,您可以輸入以下內容:
gem install rmagick -- '--with-opt-dir="C:\ImageMagick"'
並且您應該獲得輸出"C:\\ImageMagick\\include"
gem list
並且您應該得到輸出"C:\\ImageMagick\\lib"
gem install rmagick -- '--with-opt-dir="C:\\ImageMagick"'
您應該會收到一條成功消息。 您可以通過鍵入以下命令來驗證是否已安裝gem
gem list
它應該列出rmagick。
請先嘗試執行此操作,但如果此操作不起作用,請查看有關以下內容的更多最新說明:
https://github.com/rmagick/rmagick/wiki/Installing-on-Windows
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.