我如何在OS X 10.9上使用ghost4j

时间:2013-12-29 09:26:59

标签: macos ghostscript ghost4j

当我想在OS X 10.9上使用ghost4j时,我看到了这个错误:

  

无法加载库'gs':dlopen(libgs.dylib,9):找不到图像

我使用this site在我的macbook上安装了ghostscript库。 我该如何解决这个问题。由于某种原因,我无法使用端口和brew安装ghostscript。

2 个答案:

答案 0 :(得分:1)

首先,您需要找到安装程序包安装的文件libgs.dylib 从源代码编译libgs.dylib库,并记下您将其安装到的位置

希望它应该已安装到标准库位置,并且您不需要做任何其他事情。如果没有,则需要设置环境变量DYLD_LIBRARY_PATH。在终端中,可以通过键入export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:/directory,将/directory替换为包含libgs.dylib的实际目录的完整路径来完成。输入后,在该终端中,如果您运行应用程序,它应该可以工作。要使其永久生效,您需要将export命令添加到~/.bash_profile。或者,要使其对您计算机上的所有用户帐户生效,您可以将其添加到/etc/profile

如果这不起作用,我认为Ghostscript库可能是32位 - 我认为你需要一个64位的库。

答案 1 :(得分:1)

有点旧帖子,但对于仍在寻找答案的人来说可能有用。

使用port

安装ghostscript

port install ghostscript

完成后,您需要创建一个链接,以便ghost4j找到dylib。

cd /usr/lib
sudo ln -s /opt/local/lib/libgs.9.10.dylib libgs.dylib

一旦我这样做,它就像一个魅力。