ImageMagick: 运行转换时出错: 转换: 无法读取字体

我在 Mountain Lion 上安装了 ImageMagick 并且使用了 Homebrew (minimagick 也在我的 Gemfile 中,但是我不认为这是相关的)。傻瓜在 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.

有什么想法吗?

19558 次浏览

看起来你错过了 影子剧本。如果你正在使用 自酿的,你可以通过:

$ brew install ghostscript

如果您正在使用 Ubuntu 或在一个与 Ubuntu 的 Docker 删除和重新安装 ghostscript 包将修复您的问题

apt remove ghostscript
apt install ghostscript