![](/img/trans.png)
[英]How do I go about listing all of the installed packages and versions on mac os x?
[英]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.