2015-05-26 3 views
0

Мы установили PDFTK Серверные версии на Mac OS X 10.10 и Ubuntu 12 и Ubuntu 14.Pdftk ошибка при выполнении любой команды на Mac OS X

При попытке сделать dump_data_fields для любого PDF, кажется, бросить странный перед тем, как попасть в эту операцию.

 
$ pdftk SchoolPermissionSlip.pdf dump_data_fields 
dyld: _dyld_bind_fully_image_containing_address() error 
dyld: Symbol not found: ___emutls_get_address 
    Referenced from: /opt/pdflabs/pdftk/bin/../lib/libgcj.11.dylib 
    Expected in: /usr/lib/libSystem.B.dylib 
in /opt/pdflabs/pdftk/bin/../lib/libgcj.11.dylib 
Trace/BPT trap: 5 

Это последняя версия. Есть идеи?

 
pdftk --version 

pdftk 2.02 a Handy Tool for Manipulating PDF Documents 
Copyright (c) 2003-13 Steward and Lee, LLC - Please Visit: www.pdftk.com 
This is free software; see the source code for copying conditions. There is 
NO warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
+0

ли это работать на Ubuntu, но не на OS X ?? Кроме того, нет Ubuntu 12 или Ubuntu 14. Информация о версии поставляется с добавленным *** месяцем ***, например '12.04' или' 12.10' или '14.04' или' 14.10' ... –

ответ

0

Это дубликат PDFtk Server on OS X 10.11 но разместить наш ответ здесь:

Мы подняли эту Сиду в августе, и он до сих пор не зафиксирован так я думаю, что его справедливо сказать, что его хорошее Идея поиска альтернатив. Из-за этого, мы взяли на себя инициативу, чтобы представить несколько первых инструменты, которые люди могут пользоваться бесплатно в следующем хранилище:

https://github.com/flexpaper/OSX-PDF-Toolkit

Он содержит простой в использовании скриптов для КПП и лопнуть. Мы намерены добавить еще несколько инструментов в будущее. Не стесняйтесь вносить свой вклад

Эти новые инструменты используют собственные библиотеки OSX, и никаких зависимостей третьих сторон не требуется. Ура!

2

Мы видели сообщения об этой ошибке с перерывами только на Mac OS X.

Этот символ ___emutls_get_address предоставляется собственным libgcc_s.1.dylib pdftk. Расположение по умолчанию для библиотек pdftk в OS X - /opt/pdflabs/pdftk/lib. Расположение по умолчанию для двоичного файла pdftk: /opt/pdflabs/pdftk/bin/pdftk. Если вы когда-либо перемещаете этот двоичный файл pdftk, важно переместить его библиотеки вместе с ним, чтобы каталог pdftk bin оставался родным братом с этим каталогом lib. Это помогает гарантировать, что бинарные файлы могут найти свои библиотеки. Возможно, ваш двоичный файл pdftk был перемещен без перемещения этих библиотек?

В любом случае у нас есть решение, которое работает для других.

Чтение страницы dyld man, переменная среды DYLD_LIBRARY_PATH может использоваться, чтобы обеспечить приоритет для библиотек pdftk. Из терминала выполните команду:

export DYLD_LIBRARY_PATH=/opt/pdflabs/pdftk/lib:$DYLD_LIBRARY_PATH 

Тогда тест Pdftk:?!

pdftk input.pdf dump_data_fields output data.txt