当我想在 OS X 10.9 上使用 ghost4j 时,我看到了这个错误:
无法加载库“gs”:dlopen(libgs.dylib,9):找不到图像
我已经使用这个站点在我的 macbook 上安装了 ghostscript 库。我该如何解决这个问题。由于某种原因,我无法使用 port 和 brew 安装 ghostscript。
当我想在 OS X 10.9 上使用 ghost4j 时,我看到了这个错误:
无法加载库“gs”:dlopen(libgs.dylib,9):找不到图像
我已经使用这个站点在我的 macbook 上安装了 ghostscript 库。我该如何解决这个问题。由于某种原因,我无法使用 port 和 brew 安装 ghostscript。
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.
首先,您需要找到从源代码编译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 位的库。