iT邦幫忙

0

關於ruby on rails問題

我使用套件mini_magick
但上傳的時候發生這個問題,我看到的解答幾乎都是mac的我的是window
Image Failed to manipulate with MiniMagick, maybe it is not an image? Original Error: You must have ImageMagick or GraphicsMagick installed

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2019-05-07 16:15:36
最佳解答

其實錯誤訊息已經很明白的告訴你了,你並未安裝 ImageMagick 或 GraphicsMagick等應用。
你所下載的套件,只是單純的程式套件。還是得配備應用系統才行。

預設安裝是不會裝這兩個東西的。你得另外安裝才可以使用這個套件。

看更多先前的回應...收起先前的回應...

謝謝你
我兩個都安裝了Q____Q可是還是一直失敗
目前看到的都是MAC的回答 他們是用brew install imagemagick就成功了,但是我的window ..

froce iT邦大師 1 級 ‧ 2019-05-08 11:16:20 檢舉

windows的話,有3個可能:
1.把 ImageMagick/GraphicsMagick 執行的目錄 加到環境變數裡的 Path。
2.程式裡可以設定執行檔位置。
3.把 ImageMagick/GraphicsMagick 執行檔跟你程式放在一起試試。

反正就是用 cmd 得能夠執行 ImageMagick/GraphicsMagick...

安裝好程式,還是要去掛載呼應用的物件到你的web server上。
這篇官方的說明可以給你參考
https://www.php.net/manual/en/book.imagick.php

基本上我只掛載過ImageMagick。另一套沒試過。
不過一般都是先安裝完後。
還需要去下載對應的dll應用(依windows而言)給你的web server用。
這樣php才能與你的應用相呼應。

因為ImageMagick安裝只是單純的應用程式安裝。並不像安裝mysql那一類的東西一樣,還會幫你調整web server的設定值並掛載應用。

ps:我當初第一次使用,也是搞很久才搞定的,那設定起來很麻煩。
不過客戶是婚攝館,對圖片要求很高。所以並不能用單純的gd庫來處理。所以不得已還是使用ImageMagick處理。

謝謝你們~
我把東西全部從弄一次
順序先將ImageMagick安裝好之後再用套件一切就正常了~
原本的順序相反的,我重新開啟方案就自己都好了Q___Q"

0
dragonH
iT邦超人 5 級 ‧ 2019-05-07 15:49:28

看文字說故事

你有裝

ImageMagick 或 GraphicsMagick 嗎

根據Github的 Requirements 提到

ImageMagick or GraphicsMagick command-line tool has to be installed

.---------------------------
好像有錯誤都會丟這個錯誤訊息

這個說可以更改設定看到真正的錯誤訊息

感謝你的回答,我確實兩個都安裝了>_____<

D:>convert
Version: ImageMagick 6.9.0-1 Q16 x86 2014-12-22 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC

但還是一直出現我沒安裝的訊息

另外我有測試 假設我把mini_magick功能關掉可以順利地上傳,但是我想依照比例上傳就需要用到mini_magick,可是上傳就一直出現同樣的問題。我也安裝了各版本還是都不行>____<

dragonH iT邦超人 5 級 ‧ 2019-05-07 16:55:53 檢舉

那個issue裡有提到

只要發生錯誤好像都是丟這個訊息

所以可能要先改什麼設定

讓他顯示真正的錯誤訊息

謝謝你們~
我把東西全部從弄一次
順序先將ImageMagick安裝好之後再用套件一切就正常了~
原本的順序相反的,我重新開啟方案就自己都好了Q___Q"

我要發表回答

立即登入回答