当我尝试上传文件时,我在开发中遇到此错误。
Command :: file -b --mime "C:/Users/Chloe/AppData/Local/Temp/dfeacdebdd52607b78a0eca093c2ed7a20170510-45680-1dipvsw.jpg"
Command :: identify -format '%wx%h,%[exif:orientation]' "C:/Users/Chloe/AppData/Local/Temp/dfeacdebdd52607b78a0eca093c2ed7a20170510-45680-ns50at.jpg[0]" 2>NUL
[paperclip] An error was received while processing: #<Paperclip::Errors::NotIdentifiedByImageMagickError: Paperclip::Errors::NotIdentifiedByImageMagickError>
我没有identify
命令,并且没有安装ImageMagick(至少不再安装)。
>dir "C:\Program Files\ImageMagick-7.0.5-Q16"\*.exe
Directory of C:\Program Files\ImageMagick-7.0.5-Q16
04/25/2017 06:26 AM 324,096 dcraw.exe
04/25/2017 06:24 AM 33,351,680 ffmpeg.exe
04/25/2017 06:24 AM 113,664 hp2xx.exe
04/25/2017 06:30 AM 201,728 imdisplay.exe
04/25/2017 06:30 AM 112,128 magick.exe
05/10/2017 08:53 PM 1,202,385 unins000.exe
6 File(s) 35,305,681 bytes
我从ImageMagick安装了chocolatey。 This问题类似,但过时且没有相关答案。
版本:ImageMagick-7.0.5-Q16,paperclip(5.1.0)
答案 0 :(得分:0)
您必须安装
https://chocolatey.org/packages/imagemagick.tool
相反。但是你还必须调整路径,以便ImageMagick的convert
在Window convert
之前
>where convert
C:\Windows\System32\convert.exe
C:\ProgramData\chocolatey\bin\convert.exe
哦,并使用refreshenv
并重新启动服务器。