Я использую PDFTK
сервер OSX pre 10.11
более года без каких-либо проблем запуска команд в командной строке.
После установки бета-версии OSX 10.11 я больше не могу запускать PDFTK
команды сервера в командной строке. Он не выдает никакой ошибки, все команды, которые я пытаюсь выполнить, просто зависают на неопределенное время.
Я установил из pkg, который я скачал с PDFTK
веб-сайта сервера, как всегда:
https://www.pdflabs.com/tools/pdftk-server/
Я также попытался установить из исходного кода с помощью Homebrew. Установка работает, но я получаю те же результаты, команды просто висят в терминале:
Я отправил жалобу в Apple через приложение Feedback Assistant, которое устанавливается при установке бета-версии два месяца назад без ответа.
Мне сказали относительно Apple Feedback Assistant:
Вы, вероятно, никогда не получите ответ. Apple отвечает только через Feedback Assistant на основные ошибки операционной системы, когда им нужна дополнительная информация. Это не способ получить поддержку, тем более для стороннего приложения.
Я также обратился к PDF Labs , создателям пакета, без ответа.
На MacPorts у них есть проблема со сборкой на OS X 10.11, означает ли это, что есть проблема совместимости с PDFtk и 10.11 на уровне программного обеспечения?
Я искал в Интернете ключ к пониманию того, что может быть причиной проблемы и как ее исправить, но не нашел ничего ощутимого.
На OS X я не знаю, как выяснить, есть ли сейчас разрешение или путь или даже проблема Java после обновления.
Будем благодарны за любую помощь, связанную с устранением основных причин или исправлением.
ОБНОВЛЕНИЕ 1:
Я слышал от Сида Стюарда из PDF Labs :
Мы боролись с этим почти до тех пор, пока вышла бета-версия. Мы все еще работаем над этим. Похоже, что существует несовместимость с одной из (не Apple) библиотек, которые использует pdftk, и OS X 10.11. В настоящее время я устанавливаю еще одно обновление для инструментов разработчика Apple в надежде, что это решит проблему. Я буду информировать вас с нашим прогрессом.
ОБНОВЛЕНИЕ 2:
Сид Стивард снова в PDF Labs :
Похоже, что есть два потока, работающих под pdftk, и что они заблокированы. Это означает, что каждый поток ожидает завершения другого. Я не эксперт здесь, но это мое впечатление. Вот скриншот из монитора активности Mac для иллюстрации:
Приведенный выше снимок экрана - попытка запустить двоичный файл pdftk, который в настоящее время находится на нашем сайте в OS X 10.11. Библиотека libgcj, указанная выше, поставляется с pdftk, где остальные являются библиотеками OS X.
Как я уже сказал, я только что установил Xcode 7.0.1, который был выпущен вчера в магазине приложений. Сейчас я попытаюсь использовать эти инструменты для сборки pdftk.
ОБНОВЛЕНИЕ 3:
MacPorts работает над проблемой сборки с PDFtk, это обновление в этой ветке (Примечание: это не связано с PDFtk Labs):
Это происходит из-за перекомпиляции libunwind в 10.11 с использованием Apple Clang 7, производящей новые действительные оптимизации (согласно Apple), которые исправляют неизвестную ошибку в FSF boehm-gc.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
Не ожидайте каких-либо исправлений от Apple, поскольку они не могут коснуться кода 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:
MacPorts нашел способ решить проблему со сборкой, это обновление в этой теме
Прикрепленный файл Portfile.diff (при использовании с предлагаемым обновлением gcc5 на # 49227, которое исправляет gcj) решает проблему сборки с помощью pdftk.
ОБНОВЛЕНИЕ 5:
Сид Стюард из PDF Labs имеет успешную сборку, его отзывы:
Исправление для MacPorts gcc5 позволило мне создать рабочий pdftk, который объединяет PDF-файлы на El Capitan. Исправление было добавлено в тикет, который вы отправили:
Я перейду к полному тестированию этого pdftk перед упаковкой в установщик. Этот процесс может занять пару дней.
homebrew
составляет 25% пути через сборку. Я дам вам знать, как это происходит.