perl - 在 Linux 上,如何卸载从源代码构建的 Perl 版本?

标签 perl uninstallation

我需要卸载从源代码构建的 Perl 版本。构建它的目录存在。但是我没有找到名为“uninstall”的 make 目标。我的 Perl 版本是 5.12.2,安装在 Fedora 分布式 Linux 上。

最佳答案

由于 perl 没有“make uninstall”目标,因此您需要手动删除这些文件。执行此操作的最佳方法是获取已安装文件的完整列表。为此,您需要:

  1. 创建一个临时目录,例如/usr/local/src/temp/perl
  2. 编辑原始 Perl 源目录中的 Makefile(希望您没有删除它)并将上面步骤 1 中的路径添加到所有安装行的开头(例如 bin = ...、scriptdir = ..., INSTALLPREFIXEXP = ...)
  3. 运行make install
  4. 导航到临时目录并运行: find 。 -输入 f > filelist.txt
  5. 编辑此文件并确保您确实想要删除其中的所有内容(如果您搞砸了,您的系统将会彻底崩溃)
  6. 运行cat filelist.txt | xargs rm
  7. 手动删除 perl5 库目录(通常位于/usr/local/lib64/perl5 之类的目录 - 您可以在 filelist.txt 文件中找到它)

就这样,一切都过去了。

下次将其隔离在单独的目录中并仅对其进行符号链接(symbolic link):-)

关于perl - 在 Linux 上,如何卸载从源代码构建的 Perl 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5804124/

相关文章:

Perl LWP SSL 连接 : certificate verify fails

perl - 在 $_[0]、$_[1] ..... 的情况下取消引用

installation - 将自定义页面添加到卸载程序

Perl:这段代码怎么可能有效?

linux - Perl 设备::串口

regex - Perl正则表达式匹配来自磁力链接的infohash

upgrade - 为 VS2010 设置 InstallShield Limited Edition,以便它自动卸载我的应用程序的早期版本

xcode5 - 如何卸载 xcode 5 命令行工具?

windows - 如何让wmic uninstall命令以Y(yes)为默认输入提示符

linux - bitrock 安装程序 - Linux 入门