gm convert:FreeType库不可用(/usr/local/share/ghostscript/fonts/n019003l.pfb)

时间:2013-12-15 11:18:46

标签: freetype

它在OS X 10.9上。我用brew和FreeType v2.5.2安装了GraphicsMagick。但是当我在我的程序中使用gm convert时,我收到了这个错误:

{ [Error: Command failed: gm convert: FreeType library is not available (/usr/local/share/ghostscript/fonts/n019003l.pfb).
] code: 1, signal: null }

我的FreeType:

flyn:Font ijse$ freetype-config --libs
-L/usr/local/Cellar/freetype/2.5.2/lib -lfreetype -lz -lbz2 -lpng15

我在google上搜索了一段时间但没有得到答案。

1 个答案:

答案 0 :(得分:1)

您需要进一步调查:

1)哪个二进制文件产生错误?说它是gm。请发布

的输出
ldd `which gm`

查看库是否直接链接。

2)如果是,请尝试将您的路径添加到LD_LIBRARY_PATH变量。看看你的路径是否存在(这里是如何做到的:How to print the ld(linker) search path

3)如果不是,请查看配置文件

编辑:运行freetype-config --libs-L背后的路径是图书馆的真实位置。它是否在以下命令的输出中的任何位置?

ldconfig -v 2>/dev/null | grep -v ^$'\t'

此命令显示where the libraries are looked for。你的freetype库的位置在哪里?如果是的话,没关系。如果不是,这就是问题的原因!尝试其中之一:

  • 将其中一个目录的符号链接添加到您的库中
  • 在运行发出上述错误的程序的脚本中设置export LD_LIBRARY_PATH=/location/of/your/freetype/libraries