背景

测试系统:Mac 10.13.6 & 10.15.6

最近在命令行echo $PATH的时候发现有一些之前已经卸载了的软件残留下来的PATH环境变量,如下:

如何清理Mac系统卸载软件后残留的PATH环境变量</a />

由于我是个有系统洁癖的人,不能忍受这样的垃圾存在,可是百思不得其解为什么会这样。

一番谷歌下来,发现大部分答案都是让你修改/etc/paths,或者/etc/profile, 又或者~/.bashrc, /etc/bashrc等等都没有说到点子上(竟然还有让你折腾environment.plist的,可是最新的Mac 10.15.6已经貌似不存在这个文件了),因为这些配置文件里面都找不到任何与上面截图中红框里面的垃圾残留变量相关的设置。

解决方法

以下解决方法在Mac 10.13.6 & 10.15.6中测试过,其它之前或之后的系统应该也适用。

[$]

其实很简单,就是到/etc/paths.d下面把你认为不相关的软件残留垃圾配置删除即可,如下:

如何清理Mac系统卸载软件后残留的PATH环境变量

[/$]