專案

一般

個人檔案

動作

如何在 Windows 上安裝 rmagick gem

先決條件

您需要安裝 DevKit

安裝 ImageMagick

您可以嘗試從 https://imagemagick.dev.org.tw/script/binary-releases.php#windows 下載最新的安裝套件,但根據 RMagick wiki,已知最後一個可行的版本是 6.9.1。ImageMagick 舊版二進制版本可在 https://sourceforge.net/projects/imagemagick/files/im6-exes/ 取得。

執行安裝套件。在精靈的「選擇額外工作」頁面中,請確保已勾選「將應用程式目錄新增至系統路徑」和「安裝 C 和 C++ 的開發標頭和程式庫」選項。

**注意:**ImageMagick 應用程式目錄和 Windows\System32 目錄都包含一個名為 convert.exe 的可執行檔。除非 ImageMagick 的目錄被新增到系統路徑的最前面,否則將找不到它的副本。這將導致在安裝完成時建議的測試失敗,並顯示「無效的磁碟機規格」訊息。另請注意,如果 ImageMagick 位於路徑的最前面,則將找不到 Windows 的 convert.exe 副本。

安裝 rmagick gem

開啟新的命令提示字元。

將目前的目錄變更為 Redmine 安裝目錄。

設定 CPATHLIBRARY_PATH 環境變數,分別指向 ImageMagick 安裝目錄的 includelib 子目錄(以便 DevKit 在建置時可以找到它們)。

set CPATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\include
set LIBRARY_PATH=C:\Program Files (x86)\ImageMagick-6.7.9-Q16\lib

執行 bundle install 來安裝 gem。

Screenshot showing RMagick installation output

**注意:**bundler 會記住使用 --without 選項設定的要略過的群組清單。如果您已經執行過 bundler install --without rmagick,則需要修改 redmine\.bundle\config 檔案。

---
BUNDLE_WITHOUT: development:test

結果

在「資訊」頁面上檢查安裝是否成功。

Screenshot showing RMagick is available

Jonathan Hyry6 年多前 更新 · 10 個版本