명령 줄에서 명령을 실행하는 데 아무런 문제없이 1 년 이상 PDFTK
서버를 사용했습니다 OSX pre 10.11
.
OSX 10.11 베타를 설치 한 후에는 더 이상 PDFTK
명령 줄에서 서버 명령을 실행할 수 없습니다 . 오류가 발생하지 않으며 실행하려고하는 모든 명령이 무기한 중단됩니다.
PDFTK
서버 웹 사이트에서 항상 다운로드 한 pkg에서 설치했습니다 .
https://www.pdflabs.com/tools/pdftk-server/
또한 Homebrew를 사용하여 소스에서 설치를 시도했습니다. 설치가 작동하지만 동일한 결과를 얻습니다. 명령은 터미널에 중단됩니다.
두 달 전에 베타를 설치할 때 응답없이 설치되는 Feedback Assistant 응용 프로그램을 통해 불만 사항을 Apple에 보냈습니다.
Apple Feedback Assistant에 관해 들었습니다.
응답을받지 못할 수 있습니다. Apple은 추가 정보가 필요한 운영 체제의 주요 버그에 대해 Feedback Assistant를 통해 응답합니다. 타사 응용 프로그램에 대해서는 지원을 얻는 방법이 아닙니다.
또한 패키지 제조업체 인 PDF Labs 에 응답없이 연락했습니다.
에 MacPorts를 그들은 소프트웨어 레벨에서 호환성 PDFtk와 문제 및 10.11이 있음이 의미 하는가, OS X 10.11에 빌드에 문제가있어?
문제를 일으키는 원인과 해결 방법에 대한 실마리를 웹에서 검색했지만 확실한 것은 없습니다.
OS X에서는 업그레이드 후 현재 권한이나 경로 또는 Java 문제가 있는지 알아내는 방법을 모르겠습니다.
근본 원인을 해결하는 데 문제가 있거나 해결 방법을 제공하는 데 도움이됩니다.
업데이트 1 :
PDF Labs의 Sid Steward 로부터 답장을 받았습니다 .
우리는 베타 버전이 출시되는 한이 문제를 해결하기 위해 노력하고 있습니다. 우리는 여전히 노력하고 있습니다. pdftk가 사용하는 (비 Apple) 라이브러리 중 하나와 OS X 10.11과 호환되지 않는 것 같습니다. 현재 문제를 해결할 수 있도록 Apple 개발자 도구에 대한 또 다른 업데이트를 설치하고 있습니다. 진행 상황을 알려 드리겠습니다.
업데이트 2 :
pdftk에서 두 개의 스레드가 실행되고 있으며 교착 상태 인 것으로 보입니다. 이는 각 스레드가 다른 스레드가 완료되기를 기다리고 있음을 의미합니다. 나는 여기 전문가가 아니지만 그것이 나의 인상입니다. Mac 활동 모니터의 스크린 샷은 다음과 같습니다.
위의 스냅 샷은 현재 OS X 10.11 사이트에서 pdftk 바이너리를 실행하려고 한 것입니다. 위에서 언급 한 libgcj 라이브러리는 pdftk와 함께 제공되며, 나머지는 OS X 라이브러리입니다.
내가 말했듯이, 어제 App Store에서 릴리스 된 Xcode 7.0.1을 설치했습니다. 이제이 도구를 사용하여 pdftk를 만들려고합니다.
업데이트 3 :
MacPorts 는 PDFtk로 빌드 문제를 해결하고 있습니다. 이것은 해당 스레드 의 업데이트입니다 (참고 : PDFtk Labs와 관련이 없음) :
이것은 FSF boehm-gc에서 알 수없는 버그를 간질이는 새로운 유효한 최적화 (Apple에 따라)를 생성하는 Apple Clang 7을 사용하여 10.11의 libunwind를 다시 컴파일했기 때문입니다.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
애플이 GPLv3 코드를 건드릴 수 없어서 FSF boehm-gc 문제를 볼 수 없기 때문에 Apple의 어떤 수정도 기대하지 마십시오 (GPLv2 여야하는 gcc43 패키지를 사용하지 않는 한). 이 문제는 libunwind의 재 컴파일에 의해 발생한다는 사실은 10.10에서 libunwind.dylib를 대체하면 boehm-gc 및 gcj 오류가 모두 제거된다는 사실에 의해 입증됩니다.
radr : // 21372179, "10.10에서 빌드 된 FSF boehm-gc 라이브러리는 10.11에서 테스트를 통과하지 못함"으로 제출되었지만 FSF boehm-gc 버그로 종료되었습니다.
업데이트 4 :
MacPorts 는 빌드 문제를 해결하는 방법을 찾았습니다. 이것은 해당 스레드 의 업데이트입니다.
첨부 된 Portfile.diff ( gcj를 수정 하는 # 49227 의 제안 된 gcc5 업데이트와 함께 사용되는 경우 )는 pdftk의 빌드 문제를 해결합니다.
업데이트 5 :
PDF Labs의 Sid Steward는 다음 과 같이 피드백을 성공적으로 작성했습니다.
MacPorts gcc5를 수정하여 El Capitan에서 PDF를 병합하는 작동하는 pdftk를 만들 수있었습니다. 수정 사항은 게시 한 티켓에 추가되었습니다.
이 pdftk를 설치 프로그램에 포장하기 전에 완전히 테스트 해 보겠습니다. 이 과정은 며칠이 걸릴 수 있습니다.
homebrew
빌드 과정의 25 %입니다. 어떻게되는지 알려 드리겠습니다.