2015-12-15 3 views
1

У меня возникли проблемы с pdftk на моей Mac OS X 10.11 и вы хотите удалить все его следы из своей системы, прежде чем пытаться сделать новую установку с помощью новейшего пакета 2.02 (доступного здесь на StackOverflow), который я уже установил.Как полностью удалить (все версии) сервер pdftk из Mac OS X?

Я подозреваю, что в моей системе может быть более одной версии.

Когда я пытаюсь

pdftk --version 

система выдает ошибку:

dyld: Symbol not found: __ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev 
Referenced from: /usr/local/bin/pdftk 
Expected in: /usr/local/bin/../lib/libstdc++.6.dylib 
in /usr/local/bin/pdftk 
Trace/BPT trap: 5 

и когда я бегу

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

и проверить версию я получаю

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. 

Как удалить их из системы?

EDIT: Я на самом деле пытался опцию «версии» на обоих местах, , перейдя в каждую папку и введите

pdftk --version 

У меня проблема в/USR/локальную папку, но папка/неавтоматического напечатал версию. Кажется, у меня действительно есть две версии pdftk на моем компьютере, и по умолчанию это проблема.

ответ

0

Я не знаю, как удалить pdftk по умолчанию, но двоичный файл pdftk в/opt/pdflabs/pdftk/bin/pdftk, по-видимому, использует по умолчанию правильные библиотеки. Таким образом, в то же время вы можете просто изменить свой PATH (в .bashrc/.bash_profile), так что Pdftk используется по умолчанию, если хороший один с чем-то вроде

export PATH=/opt/pdflabs/pdftk/bin:$PATH

В/Opt/pdflabs/Pdftk/бункером есть также pdftk_uninstall.sh, который при необходимости удалит/opt/pdflabs. Я предполагаю, что когда pdflabs выпустит официальный обновленный pdftk, который установит хорошую версию в каталогах по умолчанию.

+0

Basilio, смотрящий на файл pdftk_uninstall.sh, похоже, что он также удаляет '/ usr/share/man/man1/pdftk.1' и'/usr/local/bin/pdftk'. Я запустил удаление (с помощью 'sudo'), и он удалил двоичные файлы, но когда я переустановил новый пакет, я все равно получил ту же ошибку. Проблема в том, что пакет не устанавливает путь библиотек к новому установленному набору (в/opt). У меня есть экспорт, который вы указали выше в моем '.bashrc', но кажется, что когда я вхожу в систему, PATH не установлен. – malu

+0

Вы правы, я не проверил внимательно pdftk_uninstall.sh. В моей системе просто добавление нового пути работает отлично для меня. Я отлично работаю с новым pdftk из/opt/pdflabs/pdftk/bin. Вы пытались сделать то же самое и в .bash_profile? Иногда bash использует .bashrc, в другое время .bash_prifle –

+0

Я пробовал, но не работал (даже после перезапуска системы дважды). Я заметил, что когда я запустил удаление, двоичный файл '/ usr/local' был удален, но при повторной установке он вернулся. Поэтому я решил, что новейший пакет устанавливает (по умолчанию) копию 'pdftk' в'/usr/local', но ищет (старые) библиотеки в '../ lib /'. Затем я переместил ВСЕ библиотеки в временную папку. Когда я ввел «pdftk -version» в Терминале, он сработал. Я не думаю, что мне нужны какие-либо (старые) библиотеки в этой папке (но на всякий случай я сохраню их безопасную резервную копию). Спасибо за помощь. – malu