【发布时间】:2015-12-06 23:32:38
【问题描述】:
我已经在OSX pre 10.11 上使用PDFTK 服务器一年多了,在命令行上运行命令没有任何问题。
安装 OSX 10.11 beta 后,我无法再在命令行上运行任何 PDFTK 服务器命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期地挂起。
我一如既往地从PDFTK 服务器网站下载的 pkg 安装:
https://www.pdflabs.com/tools/pdftk-server/
我还尝试使用 Homebrew 从源代码安装。安装工作,但我得到相同的结果,命令只是挂在终端:
我已通过他们的反馈助手应用程序向 Apple 发送了投诉,该应用程序在两个月前安装测试版时安装,但没有任何回应。
有人告诉我有关 Apple 反馈助手的信息:
您可能永远不会收到回复。苹果只通过回复 操作系统主要错误的反馈助手 需要额外的信息。这不是获得支持的方式,即使 对于第三方应用程序来说则更少。
我还联系了包裹的制造商PDF Labs,但没有得到回应。
在MacPorts,他们在 OS X 10.11 上构建时遇到问题,这是否意味着 PDFtk 和 10.11 在软件级别存在兼容性问题?
我在网上搜索了有关可能导致问题的原因以及如何解决问题的线索,但没有发现任何具体的线索。
在 OS X 上,我不知道如何确定升级后是否存在权限或路径,甚至是 Java 问题。
感谢您提供解决根本原因或提供修复程序的任何帮助。
更新 1:
我收到了Sid Steward at PDF Labs 的回复:
几乎只要测试版发布,我们就一直在努力解决这个问题 出去。我们仍在努力。似乎有一个 与 pdftk 使用的(非 Apple)库之一不兼容 和 OS X 10.11。目前我正在安装另一个更新 苹果的开发者工具希望它能解决这个问题。 我会向您介绍我们的进展。
更新 2:
看起来有两个线程在 pdftk 下运行,并且它们 陷入僵局。这意味着每个线程都在等待另一个线程 完成。我不是这里的专家,但这是我的印象。这里有一个 来自 Mac 的 Activity Monitor 的屏幕截图来说明:
上面的快照来自尝试运行当前正在运行的 pdftk 二进制文件 我们在 OS X 10.11 上的网站。上面提到的 libgcj 库附带 pdftk,其他的是 OS X 库。
正如我所说,我刚刚安装了昨天发布的 Xcode 7.0.1 在应用商店。我现在将尝试使用这些工具来构建 pdftk。
更新 3:
MacPorts 正在处理 PDFtk 的构建问题,这是一个 update on that thread(注意:这与 PDFtk Labs 无关):
这是由于使用 Apple 在 10.11 中重新编译 libunwind Clang 7 产生新的有效优化(根据 Apple) 解决 FSF boehm-gc 中的一个未知错误。
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
不要指望 Apple 会提供任何修复,因为他们无法触及 GPLv3 代码 查看 FSF boehm-gc 问题(除非他们使用 gcc43 仍然应该是 GPLv2 的包)。这个问题是由 libunwind 的重新编译由以下事实证明: 从 10.10 替换 libunwind.dylib 消除了 boehm-gc 和 gcj 失败。
请注意,它被归档为 radr://21372179,“FSF boehm-gc 库 建立在 10.10 上未能通过其在 10.11 上的测试”但关闭为 一个 FSF boehm-gc 错误。
更新 4:
MacPorts 找到了解决构建问题的方法,这是update on that thread
附加的 Portfile.diff(与建议的 gcc5 更新一起使用时) #49227 修复了 gcj)解决了 pdftk 的构建问题。
更新 5:
Sid Steward at PDF Labs 构建成功,他的反馈:
MacPorts gcc5 的修复允许我构建一个可以工作的 pdftk 合并 El Capitan 上的 PDF。修复程序已添加到您拥有的票证中 发布到:
在将它打包成一个 安装程序。这个过程可能需要几天时间。
【问题讨论】:
-
付费支持可能会让您从 PDF 实验室获得更快的响应。
-
homebrew是构建完成的 25%。我会告诉你进展如何。 -
在构建@hrbrmstr 上取得任何进展?
-
我想到了 PDF Labs 的付费支持。如果我收到回复电子邮件,我会尝试询问。
-
好问题@AlexWood。据我所知,PDF 实验室正在解决这个问题,但没有公共错误跟踪器。如果您发现其他情况,我会相应地更新正文。
标签: macos pdf homebrew pdftk osx-elcapitan