在OSX上的搜索路径中添加dylib

时间:2014-04-22 05:15:36

标签: java pdf ghostscript ghost4j

我有一个项目,我需要使用ghost4j将PDF文件转换为png。我面临的问题是,当我运行我的java代码时,控制台会抛出这个错误:

  

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

我用Google搜索了这个错误,发现我还需要安装ghost脚本并对文件libgs.dylib进行一些更改。我已经使用Mac端口安装了ghost脚本,但我无法找到此文件libgs.dylib在我的文件系统中的位置。我不知道接下来要做什么。需要帮助。

-PS我使用Mac OS X 10.9.2作为我的开发环境。

1 个答案:

答案 0 :(得分:0)

来自https://github.com/zippy1978/ghost4j/issues/29

  

设置LD_LIBRARY_PATH有帮助:

$ port install ghostscript
$ port contents ghostscript | grep libgs
  /opt/local/lib/libgs.9.10.dylib
  /opt/local/lib/libgs.9.dylib
  /opt/local/lib/libgs.dylib
$ export LD_LIBRARY_PATH=/opt/local/lib

使用port contents命令显示的任何路径。

要使更改成为永久更改,您必须永久地将其添加到LD_LIBRARY_PATH。我不知道如何在OSX上做到这一点,因为我不是Mac用户,但在互联网上找到它是一件容易的事。

另请参阅"osx install libgs.dylib"的搜索结果。