ImageMagick: Помилка під час запуску convert: convert: неможливо прочитати шрифт


74

Я на Mountain Lion і встановив ImageMagick за допомогою Homebrew (minimagick також є в моєму Gemfile, але я не думаю, що це актуально). SimpleCaptcha використовує його в додатку Rails для створення CAPTCHA.

Однак зображення не створено причиною цієї помилки:

Error while running convert: convert: unable to read font `/usr/local/share/ghostscript/fonts/n019003l.pfb' @ error/annotate.c/RenderFreetype/1123.
convert: Postscript delegate failed `/var/folders/gd/n7rzfhkd5jd0ws8jnzsz34hr0000gn/T/magick-vzHHz4ZP': No such file or directory @ error/ps.c/ReadPSImage/830.
convert: no images defined `/var/folders/gd/n7rzfhkd5jd0ws8jnzsz34hr0000gn/T/simple_captcha20121218-64930-1thtfpf.jpg' @ error/convert.c/ConvertImageCommand/3032.

Будь-які ідеї?

Відповіді:


161

Схоже, вам не вистачає ghostscript . Якщо ви використовуєте Homebrew, ви можете встановити його за допомогою:

$ brew install ghostscript

3
Іноді у вас є ghostscript, але він просто не пов'язаний! $ brew unlink ghostscript && brew link ghostscript
Gant Laborde

9
Це також працює, коли в повідомленні про помилку не вказано відсутній шрифт, як уconvert: unable to read font `(null)' @ error/annotate.c/RenderFreetype/1153
LeEnno

1
є хто для допомоги Windows?
Рішабх Агравал,

0

якщо ви використовуєте Ubuntu або в докері з Ubuntu, вилучіть та переінсталюйте пакет ghostscript, це вирішить вашу проблему

apt remove ghostscript
apt install ghostscript

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.