0

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

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

我已经使用这个站点在我的 macbook 上安装了 ghostscript 库。我该如何解决这个问题。由于某种原因,我无法使用 port 和 brew 安装 ghostscript。

4

2 回答 2

1

A bit of an old thread but maybe useful for people still looking for an answer.

Install ghostscript using port

port install ghostscript

That done, you need to create a link so ghost4j finds the dylib.

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

Once I did that it worked like a charm.

于 2015-01-22T07:21:52.010 回答
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 位的库。

于 2013-12-29T09:51:19.677 回答