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

319次阅读
5条评论

共计 395 个字符,预计需要花费 1 分钟才能阅读完成。

背景

测试系统:Mac 10.13.6 & 10.15.6

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

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

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

一番谷歌下来,发现大部分答案都是让你修改 /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 环境变量

[/$]

正文完
 
sharp097
版权声明:本站原创文章,由 sharp097 2020-09-22发表,共计395字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(5条评论)
特制青椒肉丝 评论达人 LV.1
2021-04-28 09:00:29 回复

请问我在/etc/paths.d里看不到已卸载软件(vscode)的环境变量怎么办?软件确实卸载了…

不能放图片,所以只好这样:

[email protected] ~ % echo $PATH

/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin

[email protected] ~ % cd /etc/paths.d

[email protected] paths.d % ls   

100-rvictl

[email protected] paths.d % ls -l

total 8

-rwxr-xr-x  1 root  wheel  23  4  4 16:02 100-rvictl

[email protected] paths.d %

 

     未知
    sharp097 博主
    2021-04-28 09:02:54 回复

    @特制青椒肉丝 

    你的MAC系统的版本号是多少呀,发出来看看

       
    特制青椒肉丝 评论达人 LV.1
    2021-04-28 09:25:09 回复

    @sharp097 

    macOS Big Sur 11.3 (20E232)

         未知
    sharp097 博主
    2021-04-28 09:26:49 回复

    @特制青椒肉丝 

    我是用的catalina哦,big sur 的数字大版本都变了,估计是不通用了,只能劳烦兄台另明高就啦,抱歉哈

       
    特制青椒肉丝 评论达人 LV.1
    2021-04-28 09:52:20 回复

    @sharp097 

    好吧,打扰了🙏

         未知