如何从 Mac OS X 中完全删除(所有版本的)pdftk 服务器?
How do I completely remove (all versions of) pdftk server from Mac OS X?
我在 Mac OS X 10.11 上使用 pdftk 时遇到问题,我想在尝试使用最新的软件包 2.02(可用)进行新安装之前从我的系统中删除它的所有痕迹在 Whosebug 上)我已经安装了。
我怀疑我的系统中可能有多个版本。
当我尝试时
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.
如何从系统中删除它们?
编辑:我实际上在两个地方都尝试了 "version" 选项,
通过转到每个文件夹并键入
pdftk --version
我在 /usr/local 文件夹上遇到了问题,但是 /opt 文件夹打印了版本。看来我的电脑上确实有两个版本的 pdftk,默认的是有问题的版本。
我不知道如何卸载默认的 pdftk,但 /opt/pdflabs/pdftk/bin/pdftk 中的 pdftk 二进制文件似乎默认使用正确的库。所以与此同时你可以改变你的路径(在.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
脚本。
我 copy-past 脚本带有 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"
这对我有帮助
我在 Mac OS X 10.11 上使用 pdftk 时遇到问题,我想在尝试使用最新的软件包 2.02(可用)进行新安装之前从我的系统中删除它的所有痕迹在 Whosebug 上)我已经安装了。
我怀疑我的系统中可能有多个版本。
当我尝试时
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.
如何从系统中删除它们?
编辑:我实际上在两个地方都尝试了 "version" 选项, 通过转到每个文件夹并键入
pdftk --version
我在 /usr/local 文件夹上遇到了问题,但是 /opt 文件夹打印了版本。看来我的电脑上确实有两个版本的 pdftk,默认的是有问题的版本。
我不知道如何卸载默认的 pdftk,但 /opt/pdflabs/pdftk/bin/pdftk 中的 pdftk 二进制文件似乎默认使用正确的库。所以与此同时你可以改变你的路径(在.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
脚本。
我 copy-past 脚本带有 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"
这对我有帮助