对于一门大学课程,我必须git克隆一个仓库并构建它(包括中间的怪物),然后我必须安装它。但是,我的老师不是很好,该工具非常糟糕(或者至少对我的计算机没有用),我想还原make install
。我该怎么办?
可悲的是,我忘记在虚拟机或Docker容器中这样做:(
谢谢
答案 0 :(得分:2)
您应在构建目录中使用make uninstall
命令。如果可能的话,更干净的方法是make uninstall-recursive
。然后,不要忘记使用rm -rf
命令删除所有源。
答案 1 :(得分:0)
gmake可以帮助您了解给定操作将执行的操作。
结果是文本,可以使用sed / awk / perl将其翻译为其他命令。
例如,如果make install
执行多个cp <files> <destdir>/
命令,
那么以下操作将从每个destdir
中删除所有这些文件:
MAKEFLAGS= ${MAKE} -j1 -spinf $(word 1,${MAKEFILE_LIST}) install \
| awk '/^cp /{ for (i=NF; --i>0;){print $NF"/"$i} }' | xargs rm -f