xcode-select卸载无效:删除目录后仍残留关联信息
问题原因
你删除的只是xcode-select指向的CommandLineTools目录,而xcode-select本身是系统自带的工具(位于/usr/bin/xcode-select),所以删除目录后仍能看到版本信息,且之前的路径配置还存在缓存。
解决步骤
重置xcode-select的路径到默认状态
运行命令:sudo xcode-select -r
该命令会清空当前的路径配置,恢复到系统默认状态。验证重置结果
执行:xcode-select -p
此时应该返回错误提示:xcode-select: error: unable to get active developer directory, use sudo xcode-select --switch path/to/Xcode.app to set one (or see man xcode-select),说明路径已被重置。清除残留配置文件
xcode-select的关联设置存储在/Library/Preferences/com.apple.dt.Xcode.plist,删除该文件可彻底清除所有配置:sudo rm /Library/Preferences/com.apple.dt.Xcode.plist(可选)删除xcode-select程序本身
若你确认不需要这个工具,可删除程序文件:sudo rm /usr/bin/xcode-select注意:不推荐此操作,因为系统部分功能(如Homebrew等开发工具)可能依赖xcode-select,删除后可能导致异常。
总结
通常只需重置路径并删除配置文件,就能彻底清除xcode-select的关联设置;除非必要,不要删除程序本身,避免影响系统稳定性。
内容的提问来源于stack exchange,提问作者jbk

