我需要卸载从源代码构建的Perl版本。它的构建目录存在。但是我没有找到一个名为'uninstall'的make目标。我的Perl版本是5.12.2,安装在Fedora分布式Linux上。
答案 0 :(得分:5)
由于perl没有“make uninstall”目标,因此您需要手动删除文件。执行此操作的最佳方法是获取已安装文件的完整列表。要做到这一点,你需要:
make install
find . -type f > filelist.txt
cat filelist.txt | xargs rm
就是这样,一切都消失了。
下次将它隔离在一个单独的目录中并对其进行符号链接: - )
答案 1 :(得分:2)
如果Perl安装在自己的目录中 - 比如/opt/perl/v5.12.2
- 并且是从源代码构建的,那么“终极制裁”效果很好:
rm -fr /opt/perl/v5.12.2
我几乎总是建立自己的Perl;我总是构建我的Perl,因此它安装在自己独特的目录中;当我最终解决它时,我就是这样做的。
答案 2 :(得分:0)
的方法
/usr/local
,运行以下命令,
sudo find /usr/local -name '*perl*' -or -name 'pod2*' -or -name '*cpan*' -exec rm -rf {} \;
答案 3 :(得分:-1)
如果您仍有源,可以使用以下命令将其删除:
make uninstall
当你在源目录中时。
顺便说一句,我建议下次从源代码安装时使用checkinstall
。
见this
如果你(如你所说......)没有目标卸载,那么你可能需要手动删除它。