Używam PDFTK
Server on OSX pre 10.11
od ponad roku bez żadnych problemów z uruchamianiem poleceń w wierszu poleceń.
Po zainstalowaniu systemu OSX 10.11 beta nie mogę już uruchamiać żadnych PDFTK
poleceń serwera w wierszu poleceń. Nie zgłasza żadnego błędu, wszystkie polecenia, które próbuję wykonać, po prostu zawieszają się na czas nieokreślony.
Jak PDFTK
zwykle zainstalowałem z pakietu pobranego ze strony serwera:
https://www.pdflabs.com/tools/pdftk-server/
Próbowałem również zainstalować ze źródła za pomocą Homebrew. Instalacja działa, ale otrzymuję te same wyniki, polecenia po prostu zawieszają się w terminalu:
Wysłałem skargę do Apple za pośrednictwem aplikacji Feedback Assistant, która jest instalowana podczas instalacji wersji beta dwa miesiące temu bez odpowiedzi.
Powiedziano mi o Asystencie opinii Apple:
Prawdopodobnie nigdy nie otrzymasz odpowiedzi. Apple odpowiada za pośrednictwem Asystenta opinii tylko w przypadku poważnych błędów w systemie operacyjnym, gdy potrzebują dodatkowych informacji. Nie jest to sposób na uzyskanie wsparcia, tym bardziej w przypadku aplikacji innej firmy.
Dotarłem również do PDF Labs , twórców pakietu, bez odpowiedzi.
Na MacPorts problem z kompilacją na OS X 10.11, czy to oznacza, że na poziomie oprogramowania występuje problem ze zgodnością z PDFtk i 10.11?
Przeszukałem Internet w poszukiwaniu wskazówki, co może być przyczyną problemu i jak go naprawić, ale nie znalazłem nic namacalnego.
W systemie OS X nie wiem, jak się dowiedzieć, czy po uaktualnieniu jest teraz zezwolenie lub ścieżka, a nawet problem z Javą.
Każda pomoc w rozwiązywaniu problemów lub oferowaniu rozwiązania jest mile widziana.
AKTUALIZACJA 1:
Słyszałem od Sida Stewarda z PDF Labs :
Zmagaliśmy się z tym prawie tak długo, jak wersja beta była niedostępna. Nadal nad tym pracujemy. Wydaje się, że występuje niezgodność z jedną z bibliotek (innych niż Apple), z których korzysta pdftk, oraz z systemem OS X 10.11. Obecnie instaluję kolejną aktualizację narzędzi programistycznych Apple z nadzieją, że rozwiąże problem. Poinformuję cię o naszych postępach.
AKTUALIZACJA 2:
Sid Steward z PDF Labs ponownie:
Wygląda na to, że pod pdftk działają dwa wątki i są one zakleszczone. Oznacza to, że każdy wątek czeka na zakończenie drugiego. Nie jestem tutaj ekspertem, ale takie mam wrażenie. Oto zrzut ekranu z Monitora aktywności komputera Mac, aby zilustrować:
Powyższa migawka pochodzi z próby uruchomienia pliku binarnego pdftk znajdującego się obecnie na naszej stronie w systemie OS X 10.11. Wspomniana powyżej biblioteka libgcj jest dostarczana z pdftk, podczas gdy pozostałe to biblioteki OS X.
Jak mówię, właśnie zainstalowałem Xcode 7.0.1, który został wczoraj wydany w App Store. Spróbuję teraz użyć tych narzędzi do zbudowania pdftk.
AKTUALIZACJA 3:
MacPorts rozwiązuje problem z kompilacją z PDFtk, to jest aktualizacja tego wątku (Uwaga: nie ma to związku z PDFtk Labs):
Dzieje się tak z powodu rekompilacji libunwind w 10.11 przy użyciu Apple Clang 7, które generuje nowe prawidłowe optymalizacje (według Apple), które łaskoczą nieznany błąd w FSF boehm-gc.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
Nie oczekuj żadnych poprawek od Apple, ponieważ nie mogą dotknąć kodu GPLv3, aby przyjrzeć się problemowi FSF boehm-gc (chyba że użyli pakietu gcc43, który nadal powinien być GPLv2). O tym, że problem ten jest wywoływany przez rekompilację libunwind, świadczy fakt, że zastąpienie libunwind.dylib z 10.10 eliminuje zarówno awarie boehm-gc, jak i gcj.
Zauważ, że plik został zgłoszony jako radr: // 21372179, "biblioteka FSF boehm-gc zbudowana na 10.10 nie przechodzi testów na 10.11", ale została zamknięta jako błąd FSF boehm-gc.
AKTUALIZACJA 4:
MacPorts znalazło sposób na rozwiązanie problemu z kompilacją, jest to aktualizacja tego wątku
Załączony plik Portfile.diff (używany z proponowaną aktualizacją gcc5 na # 49227, która naprawia gcj) rozwiązuje problem kompilacji z pdftk.
AKTUALIZACJA 5:
Sid Steward z PDF Labs ma udaną kompilację, jego opinia:
Poprawka dla MacPorts gcc5 pozwoliła mi zbudować działający pdftk, który łączy pliki PDF w El Capitan. Poprawka została dodana do zgłoszenia wysłanego do:
Przejdę do pełnego przetestowania tego pdftk przed umieszczeniem go w instalatorze. Ten proces może zająć kilka dni.
homebrew
to 25% całej kompilacji. Dam ci znać, jak to idzie.