我的PATH重复,导致Flutter等包无法工作

问题描述 投票:0回答:1

我的系统 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 文件,但重复的内容不断出现。 如何删除重复的路径并确保一切再次正常工作?

感谢您提前提供的任何帮助!

bash path homebrew zsh
1个回答
0
投票

你是否使用过类似的东西(也许在你的

.bashrc
中)?

PATH+=":/Users/Etch/Desktop/flutter/bin"

也许会重复?

如果是,您应该将其替换为:

[[ ${PATH/*\/flutter\/*} ]] && PATH+=":$HOME/Desktop/flutter/bin"
© www.soinside.com 2019 - 2024. All rights reserved.