Mini Magick, GraphicMagick и Carrierwave

Я пытаюсь заставить файл загрузчика изменять размер изображений по мере их загрузки, используя следующий код:

 version :thumb do
  process :resize_to_limit => [230, 230]
 end

Я установил Carrierwave для обработки загрузки вместе с GraphicMagick для обработки изображений (установлен правильно) и MiniMagick (установлен успешно с использованием gem install Mini_magick)

Однако я продолжаю получать следующую ошибку:

No such file or directory - identify -ping C:/Users/THOMAS~1/AppData/Local/Temp/mini_magick20120904-4644-1jvulye.jpg

Request

Parameters:

{"utf8"=>"✓",
"authenticity_token"=>"yzrsjbr91do/8kpk7R67A7MMNfHu+6+BRQlTlBfPssw=",
"profile"=>{"name"=>"test2",
"image"=>#<ActionDispatch::Http::UploadedFile:0x4946e68 
@original_filename="centaur.JPG",
@content_type="image/jpeg",
@headers="Content-Disposition: form-data; name=\"profile[image]\";  filename=\"centaur.JPG\"\r\nContent-Type: image/jpeg\r\n",
@tempfile=#<File:C:/Users/THOMAS~1/AppData/Local/Temp/RackMultipart20120904-4644-4abl14>>}, "commit"=>"Submit"}

Мне удалось заставить это работать на другом компьютере с Windows 7, но по какой-то причине я продолжаю получать эту ошибку.

Если бы кто-нибудь мог указать мне правильное направление, чтобы исправить это, это действительно было бы очень признательно! :)


person Tom Pinchen    schedule 04.09.2012    source источник


Ответы (1)


попробуйте потребовать 'mini_gmagick' вместо 'mini_magick', графическая магия имеет только один исполняемый файл gm, и по умолчанию mini_magick использует магию изображений, которая имеет несколько двоичных файлов, и идентификация является одним из них.

person j4v4m4n    schedule 01.06.2013