Windows上的Paperclip:[paperclip]处理时收到错误:#<paperclip :: errors :: notidentifiedbyimagemagickerror>

时间:2017-05-11 01:18:44

标签: ruby-on-rails windows imagemagick paperclip

当我尝试上传文件时,我在开发中遇到此错误。

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安装了chocolateyThis问题类似,但过时且没有相关答案。

版本:ImageMagick-7.0.5-Q16,paperclip(5.1.0)

1 个答案:

答案 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并重新启动服务器。