rails_admin
の画像を使用するにはcarrierwave
とmini_magick
の宝石を使用しています。miniMagickはrails_adminアプリでエラーを特定します:MiniMagickで操作できませんでした。おそらく画像ではありませんか?
Failed to manipulate with MiniMagick, maybe it is not an image?
Original Error: `identify C:/Users/Zeke/AppData/Local/Temp/mini_magick20161027-21132-xdongz.png` failed with error:
identify.exe: RegistryKeyLookupFailed `CoderModulesPath' @ error/module.c/GetMagickModulePath/662.
identify.exe: no decode delegate for this image format `PNG' @ error/constitute.c/ReadImage/501.
そして、私は私のuploader.rb
# Process files as they are uploaded:
process resize_to_fit: [800, 600]
# Create different versions of your uploaded files:
version :thumb do
process resize_to_fill: [40, 30]
end
に次の行が含まれていないとき、これは私がサムネイルを必要とし、どのように発生しません:私は、このエラーで失敗した画像をアップロードすると私はそれをするのですか?
Here's What I'm sure of:
- ImageMagickにがインストールされていて、は確かにを進めています。私は
cmd
で実行した場合(つまり重要ならば、管理者PRIVなし) identify C:/Users/Zeke/AppData/Local/Temp/mini_magick20161027-21132-xdongz.png
が正常に実行される...画像を識別、PNGにJPGとJPGためにPNGを変換することができ
identify -list format
は、私が考えることができるすべてのイメージ形式を含むほぼhuuuugeリストを示します。はい、それにはJPG
、JPEG
、PNG
などすべてが必要です。
convert -version
私が間違って何をやっている代表者
をPNG形式、JPEGが含まれていますか?
現在、勝利にルビー '2.2.4-p230'とレールを' 5.0.0.1'使用して10密接に関連 –
http://www.imagemagick.org/discourse-server/viewtopic .php?t = 26856、提案された解決策は機能しません。ここで言及したようにパスに3つの変数を追加しようとしましたが(http://superuser.com/a/452657/396728)、使用しません。 –
ルビーやレールは分かりませんが、ImageMagickは複数回インストールされている可能性がありますコマンドプロンプトで別のImageMagick(PNGを行うことができます)を使用していますが、PNGを実行できない別のImageMagickを使用している可能性があります。コマンドプロンプトで使用するのと同じImageMagickを明示的に使用するように、PATHにレールを設定してみてください。あるいは、システム全体で別の 'convert'や' identify'を探してみてください。 –