当我想在OS X 10.9上使用ghost4j时,我看到了这个错误:
无法加载库'gs':dlopen(libgs.dylib,9):找不到图像
我使用this site在我的macbook上安装了ghostscript库。 我该如何解决这个问题。由于某种原因,我无法使用端口和brew安装ghostscript。
答案 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
一旦我这样做,它就像一个魅力。