【问题标题】:Adding a dylib to the search path on OSX在 OSX 的搜索路径中添加 dylib
【发布时间】:2014-06-06 07:36:01
【问题描述】:

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

无法加载库 'gs': dlopen(libgs.dylib, 9): image not found

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

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

【问题讨论】:

标签: java pdf ghostscript ghost4j


【解决方案1】:

来自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" 的搜索结果。

【讨论】:

  • 我已经完成了你提到的步骤,但是当我运行 java 代码时,我仍然得到同样的错误,即“无法加载库 'gs': dlopen(libgs.dylib, 9): image not成立”。现在,当我搜索 /opt/local/lib 目录时,我可以在那里看到 libgs.dylib 文件。
猜你喜欢
  • 2016-12-05
  • 2022-06-15
  • 2017-03-12
  • 2011-06-20
  • 2010-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多