我的系统 PATH 变量遇到问题。我的路径中有以下重复条目:
/opt/homebrew/bin:/opt/homebrew/sbin:/Users/Etch/Desktop/flutter/bin:/Users/Etch/Desktop/flutter/bin
它应该只是:
/opt/homebrew/sbin:/Users/Etch/Desktop/flutter/bin
我想。
可以看到,Flutter 的路径(/Users/Etch/Desktop/flutter/bin)被列出了两次,导致我的 Flutter 相关包或其他包都无法正常工作。我不知道如何解决这个问题,我需要一些帮助。
我已采取的步骤:
我使用 echo $PATH 检查了 PATH 变量。 我尝试手动编辑 .bash_profile、.zshrc 和 .bashrc 文件,但重复的内容不断出现。 如何删除重复的路径并确保一切再次正常工作?
感谢您提前提供的任何帮助!
你是否使用过类似的东西(也许在你的
.bashrc
中)?
PATH+=":/Users/Etch/Desktop/flutter/bin"
也许会重复?
如果是,您应该将其替换为:
[[ ${PATH/*\/flutter\/*} ]] && PATH+=":$HOME/Desktop/flutter/bin"