我如何在 OS X 10.9 上使用 ghost4j
Posted
技术标签:
【中文标题】我如何在 OS X 10.9 上使用 ghost4j【英文标题】:How can i use ghost4j on OS X 10.9 【发布时间】:2013-12-29 09:26:59 【问题描述】:当我想在 OS X 10.9 上使用 ghost4j 时,我看到了这个错误:
无法加载库 'gs': dlopen(libgs.dylib, 9): image not found
我已经使用this site 在我的macbook 上安装了ghostscript 库。 我该如何解决这个问题。由于某种原因,我无法使用 port 和 brew 安装 ghostscript。
【问题讨论】:
【参考方案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 位的库。
【讨论】:
安装包中没有libgs.dylib文件。 我的意思是安装包的地方。见reviews.cnet.com/8301-13727_7-57579195-263/… 安装后我已经搜索了整个macbook!里面没有libgs.dylib文件。 你知道包含 libgs.dylib 的 ghostscript 安装包吗? 根据ghostscript.com/irclogs/2012/04/30.html你必须自己编译(或者你可以使用macports或brew,但你说失败了)。【参考方案2】:有点老话题,但可能对仍在寻找答案的人有用。
使用port安装ghostscript
port install ghostscript
完成后,您需要创建一个链接,以便 ghost4j 找到 dylib。
cd /usr/lib
sudo ln -s /opt/local/lib/libgs.9.10.dylib libgs.dylib
一旦我这样做了,它就像一个魅力。
【讨论】:
以上是关于我如何在 OS X 10.9 上使用 ghost4j的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Mac OS X 10.9 上设置 JAVA_HOME 环境变量?
如何在 OS X 10.9 (Mavericks) 上使用 GDB 而不是 LLDB 调试 ELF 文件?