现在安装错误,
我需要卸载并重新安装它们。
它们是从源代码安装的。
我怎样才能首先有效地卸载它们?
我尝试在 php_source_dir 中进行卸载,但只得到:
make: *** No rule to make target `uninstall'. Stop.
谢谢 !
答案1
嗯,使用 rpm/deb/whatever 包的一大优点是,包系统会跟踪它们,因此可以干净地删除/升级它们/等等。
如果配置系统没有“卸载”目标或类似的东西,您基本上就束手无策了,必须手动将其删除。例如,重新运行“make install”,查看它将哪些文件复制到哪里,然后手动删除这些文件(或者创建一个解析“make install”输出的脚本,但对于单个案例来说,这可能不值得这么麻烦)。
答案2
我完全同意 janneb 的观点。这正是包管理如此受欢迎的原因。
不管怎样,别再责骂你了。
我假设您运行了 configure。您是否使用 --prefix 修改了安装目标?
也许最万无一失的方法是阅读 install: 部分下的 Makefile,并找出它复制了什么以及在哪里。
您最近是什么时候安装的?如果时间不长,您可以运行“find”命令来查找在该时间段内创建的所有文件。