簡體   English   中英

在Windows 7上安裝ImageMagick和rmagick

[英]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

這是我已完成的事情的列表:

  • 下載了圖像magick二進制文件
  • 使用path選項安裝,並設置C和C ++標頭
  • 添加了指向下載的正確路徑(在Wiki中稱為)
  • 安裝了指向二進制下載的rmagick gem

是否有人在Windows上成功安裝了imagemagick? 我可能需要也可能不需要使用rmagick gem,因為它只是它的綁定,但是與原始下載相比,它似乎是一個更好的選擇。

如果有人成功完成了這項工作,我將不勝感激。

同樣值得注意的是,我並不局限於Paperclip + Imagemagick,如果有另一個可以在Windows上運行的庫,我也很樂意使用它。

我已經安裝了。 您將需要安裝Ruby Devkit。
https://rubyinstaller.org/downloads/

這是非常繁瑣的過程,所以我為客戶做筆記。 步驟標簽錯誤,因為其中包括先安裝git和ruby。 如果可以的話,我會在網站上使用更新的說明。

我認為ImageMagick必須是版本6,不確定。

這里是注意事項:

3.安裝devkit

相同鏈接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

3.1。 整個DevKit過程一目了然
  • 下載匹配版本(來自http://rubyinstaller.org/
  • 卸載以前的版本(如果存在)。
  • 提取到C:\\ RubyDevKit

您需要打開CMD.exe(不要使用git bash)到C:\\ RubyDevKit並鍵入以下命令。

 cd C:\\RubyDevKit ruby dk.rb init ruby dk.rb install devkitvars.bat 

4.安裝imagemagick

如果您的紅寶石是32位,請安裝32位,否則安裝64位。
可以肯定的是ImageMagick-6.7.3-4-Q16-windows-dll.exe

不要安裝在Program Files因為第3方腳本可能存在空格問題。

安裝在C:\\ImageMagick以便以后可以復制粘貼命令

確保選中這些選項

  • 將應用程序目錄添加到系統路徑
  • 安裝C和C ++的開發標頭和庫

5.安裝rmagick gem

僅運行捆綁軟件安裝失敗,因為它需要更多選項。

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.

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