gpt4 book ai didi

在 Mac OS X 上执行任何命令时出现 PDFtk 错误

转载 作者:行者123 更新时间:2023-12-02 08:27:47 27 4
gpt4 key购买 nike

我们已经在 Mac OS X 10.10 和 Ubuntu 12 和 Ubuntu 14 上安装了 PDFTK 服务器版。

当尝试为任何 PDF 执行 dump_data_fields 时,它似乎在执行该操作之前抛出一个奇怪的错误..

$ pdftk SchoolPermissionSlip.pdf dump_data_fieldsdyld: _dyld_bind_fully_image_containing_address() errordyld: Symbol not found: ___emutls_get_address  Referenced from: /opt/pdflabs/pdftk/bin/../lib/libgcj.11.dylib  Expected in: /usr/lib/libSystem.B.dylib in /opt/pdflabs/pdftk/bin/../lib/libgcj.11.dylibTrace/BPT trap: 5

这是最新版本。有什么想法吗?

pdftk --versionpdftk 2.02 a Handy Tool for Manipulating PDF DocumentsCopyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.comThis is free software; see the source code for copying conditions. There isNO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

最佳答案

我们仅在 Mac OS X 上间歇性地看到过此错误的报告。

___emutls_get_address 符号由 pdftk 自己的 libgcc_s.1.dylib 提供。 OS X 上 pdftk 库的默认位置是 /opt/pdflabs/pdftk/lib。 pdftk 二进制文件的默认位置是 /opt/pdflabs/pdftk/bin/pdftk。如果您曾经移动过此 pdftk 二进制文件,请务必将其库一起移动,以便 pdftk bin 目录与此 lib 目录保持兄弟关系。这有助于确保二进制文件可以找到它的库。也许您的 pdftk 二进制文件已被移动但没有移动这些库?

无论如何,我们都有一个对其他人有效的解决方案。

阅读 dyld 手册页,DYLD_LIBRARY_PATH 环境变量可用于为 pdftk 的库提供优先级。从终端运行:

export DYLD_LIBRARY_PATH=/opt/pdflabs/pdftk/lib:$DYLD_LIBRARY_PATH

然后测试pdftk:

pdftk input.pdf dump_data_fields output data.txt

关于在 Mac OS X 上执行任何命令时出现 PDFtk 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30447586/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com