Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OS X 10.11上的PDFtk服务器_Macos_Pdf_Homebrew_Pdftk_Osx Elcapitan - Fatal编程技术网

Macos OS X 10.11上的PDFtk服务器

Macos OS X 10.11上的PDFtk服务器,macos,pdf,homebrew,pdftk,osx-elcapitan,Macos,Pdf,Homebrew,Pdftk,Osx Elcapitan,我在10.11版之前的OSX上使用了PDFTK服务器一年多了,在命令行上运行命令时没有出现任何问题 安装OSX 10.11 beta后,我无法再在命令行上运行任何PDFTKServer命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期挂起 我是从我从PDFTK服务器网站下载的pkg安装的,一如既往: 我还尝试使用自制软件从源代码安装。安装工作正常,但我得到了相同的结果,命令只是挂在终端上: 我已经通过苹果的反馈助手应用程序将投诉发送给苹果,该应用程序是在两个月前安装beta版时安装的,

我在10.11版之前的OSX上使用了
PDFTK
服务器一年多了,在命令行上运行命令时没有出现任何问题

安装OSX 10.11 beta后,我无法再在命令行上运行任何
PDFTK
Server命令。它不会抛出任何错误,我尝试执行的所有命令都会无限期挂起

我是从我从
PDFTK
服务器网站下载的pkg安装的,一如既往:

我还尝试使用自制软件从源代码安装。安装工作正常,但我得到了相同的结果,命令只是挂在终端上:

我已经通过苹果的反馈助手应用程序将投诉发送给苹果,该应用程序是在两个月前安装beta版时安装的,没有得到回复。

关于苹果反馈助手,我被告知:

你可能永远不会收到回复。苹果只通过电子邮件回复 操作系统的主要缺陷的反馈助手 需要更多的信息。这甚至不是获得支持的一种方式 对于第三方应用程序,情况就不是这样了

我还联系了包装制造商,但没有回应。

他们在OS X 10.11上的构建有问题,这是否意味着在软件层面上与PDFtk和10.11存在兼容性问题?

我在网上搜索了一条线索,想知道是什么导致了这个问题以及如何解决它,但没有找到任何切实的线索

在OSX上,我不知道如何去弄清楚升级后是否存在权限、路径甚至Java问题

任何帮助,无论是解决问题的根本原因或提供修复,都将不胜感激


更新1:

我收到的回信是:

我们一直在努力解决这个问题,几乎和测试版一样长 出来我们仍在努力。似乎有一个 与pdftk使用的一个(非Apple)库不兼容 以及OSX10.11。目前,我正在安装另一个更新到 苹果的开发工具,希望它能解决这个问题。 我会告诉你我们的进展


更新2:

再次:

看起来有两个线程在pdftk下运行,它们 他们陷入僵局。这意味着每个线程都在等待另一个线程 结束。我不是这里的专家,但这是我的印象。这是一个 Mac活动监视器的屏幕截图,以说明:

上面的快照来自尝试运行当前运行的pdftk二进制文件 我们的网站在OSX10.11上。上面提到的libgcj库附带 pdftk,其中其他是OS X库

正如我所说,我刚刚安装了昨天发布的Xcode 7.0.1 在应用商店上。我现在将尝试使用这些工具来构建 pdftk


更新3:

正在处理PDFtk的构建问题,这是一个(注意:这与PDFtk实验室无关):

这是由于在10.11中使用Apple重新编译了libunwind Clang 7产生了新的有效优化(据苹果公司称) 搔痒FSF boehm gc中的未知错误

不要指望苹果会做出任何修正,因为他们无法触及GPLv3代码 查看FSF boehm gc问题(除非他们使用gcc43 仍应为GPLv2)的包。这个问题是由 libunwind的重新编译可以通过以下事实来证明: 将libunwind.dylib从10.10替换为 boehm gc和gcj故障

请注意,已作为radr://21372179,“FSF boehm gc库 建造于10.10,未能通过10.11“的测试,但已关闭 一个FSF boehm gc错误


更新4:

找到了解决构建问题的方法,这是一个

随附的Portfile.diff(与上建议的gcc5更新一起使用时) 解决了pdftk的构建问题


更新5:

有一个成功的构建,他的反馈:

MacPorts gcc5的修复程序允许我构建一个工作的pdftk 合并El Capitan上的PDF。修正已添加到您的罚单中 邮寄至:

我将继续对这个pdftk进行全面测试,然后再将其打包到 安装程序。这个过程可能需要几天时间



第三次编辑:以下不是修复,而是解决办法(因为有时候等待修复数月是不可行的)


第二次编辑:(又名
cpdf
)可免费用于非商业用途,并可获得商业使用许可。它提供了与pdtk相当的功能,并且(至少在我的MacBook Pro上)在El Capitan下运行正常


编辑:这说明如何使用
ghostscript
连接文件,从而提供类似于
“pdftk…cat output.pdf”
的功能


出于某些目的,与LaTeX发行版(如
texlive
)一起提供的包
ghostscript
)提供了与
pdftk
类似的(但不太友好)功能

例如,从多页pdf文档中提取第6-7页:

gs -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -dSAFER \
  -dFirstPage=6 -dLastPage=7 \
  "-sOutputFile="${EXTRACTED_FILENAME_HERE}" \
  "${SOURCE_FILENAME_HERE}" ;
以上这些对我有用。。。您的里程可能会有所不同


不用说,将pdftk恢复到El Capitan下的全部功能会更好
pdftk确实是一个很棒的实用工具。

解决方法: 我们在八月份向Sid提出了这个问题,他还没有解决,所以我认为公平地说,寻找替代方案是个好主意。因此,我们主动在以下存储库中提交了一些人们可以免费使用的首批工具:

它包含易于使用的CAT和BURST脚本。我们打算今后增加更多的工具。随便
$ pdftk -version
$ docker run -v $(pwd):/files alpine-pdftk --help
#!/usr/bin/env bash
docker run --rm -v $(pwd):/files jottr/alpine-pdftk "$@"
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
brew install https://raw.githubusercontent.com/turforlag/homebrew-cervezas/master/pdftk.rb
brew install https://github.com/zph/homebrew-cervezas/blob/master/pdftk.rb