簡體   English   中英

如何從 Mac OS X 中完全刪除(所有版本的)pdftk 服務器?

[英]How do I completely remove (all versions of) pdftk server from Mac OS X?

我在 Mac OS X 10.11 上遇到 pdftk 問題,想在嘗試使用我已經安裝的最新 package 2.02(可在 StackOverflow 此處獲得)進行新安裝之前從我的系統中刪除它的所有痕跡。

我懷疑我的系統中可能有多個版本。

當我嘗試

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.

如何從系統中刪除它們?

編輯:我實際上在兩個地方都嘗試了“版本”選項,方法是轉到每個文件夾並鍵入

pdftk --version

我在 /usr/local 文件夾中遇到了問題,但是 /opt 文件夾打印了版本。 看來我的電腦上確實有兩個版本的 pdftk,默認的是有問題的版本。

我不知道如何卸載默認的pdftk,但/ opt / pdflabs / pdftk / bin / pdftk中的pdftk二進制文件似乎默認使用了正確的庫。 所以在此期間你可以改變你的PATH(在.bashrc / .bash_profile中),這樣你就可以使用默認情況下使用的pdftk

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

在/ opt / pdflabs / pdftk / bin中還有一個pdftk_uninstall.sh,它將在必要時卸載/ opt / pdflabs。 我想這將是pdflabs發布官方更新的pdftk,在默認目錄中安裝好版本。

我在/opt/pdflabs/pdftk/bin/目錄中找到pdftk_uninstall.sh腳本。

我用rm命令的-f標志復制過去的腳本

rm -f /usr/share/man/man1/pdftk.1;rm -f "/opt/pdflabs/pdftk/man/pdftk"*;rm -f /usr/local/bin/pdftk;rm -f "/opt/pdflabs/pdftk/bin/pdftk"*;rm -f "/opt/pdflabs/pdftk/license_gpl_pdftk/reference/"*;rmdir "/opt/pdflabs/pdftk/license_gpl_pdftk/reference";rm -f "/opt/pdflabs/pdftk/license_gpl_pdftk/third_party/"*;rmdir "/opt/pdflabs/pdftk/license_gpl_pdftk/third_party";rm -f "/opt/pdflabs/pdftk/license_gpl_pdftk/"*;rmdir "/opt/pdflabs/pdftk/license_gpl_pdftk";rm -f "/opt/pdflabs/pdftk/changelog.html" "/opt/pdflabs/pdftk/changelog.txt"

這對我有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM