2016-06-05 1 views
2

Я обновил свой Homebrew ImageMagick до версии 6.9.4-7 (Mac OS 10.11.5), после чего он больше не понимает скобки в именах файлов ,imagemagick: скобки в именах файлов «Нет такого файла или каталога» - Mac OS X

Эта команда должна рассмотреть первый кадр картины:

identify -format '%wx%h,1' 'some_pic.jpg[0]' 

Для JPG это на самом деле просто картинка, поэтому команда эквивалентна:

identify -format '%wx%h,1' 'some_pic.jpg' 

The кронштейн команды отлично работает на моем сервере Ubuntu и работал раньше на моем Mac. Но теперь он терпит неудачу с

identify: unable to open image `some_pic.jpg[0]': 
No such file or directory @ error/blob.c/OpenBlob/2705. 

Btw, это является причиной Paperclip::Errors::NotIdentifiedByImageMagickError на моей локальной машине.

ответ

1

Ручная установка imagemagick-6.9.3-10 через заваривание устраняет проблему. Поэтому я считаю, что это ошибка в imagemagick.

PS: Чтобы установить определенную версию с помощью варки, запустите

brew edit imagemagick 

и редактировать эти строки:

url "https://dl.bintray.com/homebrew/mirror/imagemagick-6.9.4-7.tar.xz" 
mirror "https://www.imagemagick.org/download/ImageMagick-6.9.4-7.tar.xz" 
sha256 "f54fc8dcdb328404d1f89ddebe75d603e22894d3786ca2f2a9677478135b4c86" 

Может не работать, если версия, которую вы выбираете (https://dl.bintray.com/homebrew/mirror/) не совместит с остальной формулой варева. Тогда вам нужно идти глубже.

+1

Разработчики ImageMagick знают об этой ошибке. Ожидайте исправления в ImageMagick-6.9.4-8 в ближайшее время. –

+0

Спасибо! Нет ли тестов для такого тривиального случая? :) – aristofun

+0

Кажется, это ошибка. Можете ли вы предоставить инструкции по установке imagemagick-6.9.3-10 через варево? –

0

Удалить цитату из 'some_pic.jpg', а затем попытаться выполнить команду. Он должен работать нормально.