ImageMagick: Fehler beim Ausführen von convert: convert: Schrift kann nicht gelesen werden


74

Ich bin auf Mountain Lion und habe ImageMagick mit Homebrew installiert (Minimagick ist auch in meiner Gemfile enthalten, aber ich denke nicht, dass dies relevant ist). SimpleCaptcha verwendet es in einer Rails-App, um CAPTCHAs zu erstellen.

Das Bild wird jedoch aufgrund dieses Fehlers nicht erstellt:

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.

Irgendwelche Ideen?

Antworten:


161

Sieht so aus, als ob Ihnen Ghostscript fehlt . Wenn Sie Homebrew verwenden , können Sie es installieren über:

$ brew install ghostscript

3
Manchmal hast du Ghostscript, aber es ist einfach nicht verlinkt! $ brew unlink ghostscript && brew link ghostscript
Gant Laborde

9
Dies funktioniert auch, wenn die Fehlermeldung die fehlende Schriftart nicht angibt, wie inconvert: unable to read font `(null)' @ error/annotate.c/RenderFreetype/1153
LeEnno

1
Gibt es jemanden für Windows-Hilfe?
Rishabh Agrawal

0

Wenn Sie Ubuntu verwenden oder ein Docker mit Ubuntu verwenden, wird das Problem durch Entfernen und erneutes Installieren des Ghostscript-Pakets behoben

apt remove ghostscript
apt install ghostscript

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.