Macos 终端显示';没有这样的文件或目录';开放时

Macos 终端显示';没有这样的文件或目录';开放时,macos,git,bash,terminal,Macos,Git,Bash,Terminal,在过去的几天里,我的终端一直在说 -bash:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/git/bin:没有这样的文件或目录 然而,上述所有情况确实存在。上周我在玩$PATH变量,但是在我停止玩$PATH变量的几天后出现了我现在遇到的错误 下面是我玩的.bash_配置文件的内容: 您的.bash\u配置文件的第一行就是问题所在 该行试图以命令的形式运行/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sb

在过去的几天里,我的终端一直在说

-bash:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/usr/local/git/bin:没有这样的文件或目录

然而,上述所有情况确实存在。上周我在玩
$PATH
变量,但是在我停止玩
$PATH
变量的几天后出现了我现在遇到的错误

下面是我玩的.bash_配置文件的内容:


您的
.bash\u配置文件的第一行就是问题所在

该行试图以命令的形式运行
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin
,启动shell时会出现错误


删除该行,错误就会消失。

在某个地方,您有一行本身的
$PATH
(或者是一个不正确的赋值,如
$PATH=
,导致shell尝试将您的路径作为命令运行。请查看您的shell启动文件。您好@EtanReisner,您能详细介绍一下如何解决我遇到的问题吗?我很乐意提供更多信息/屏幕截图等。请查看您前几天编辑的文件。Do任何一行都以
$PATH
开头?如果是,这可能是问题所在。如果不是,您可以查找其他错误使用
$PATH
的地方。可能没有太多。错误消息可能表明您正试图执行Etan Reisner建议的$PATH,请尝试查找类似以下内容的错误:
$($PATH)
$PATH
@EtanReisner我不能删除这些行,因为我认为我需要它们来开发,或者不是这样吗?谢谢,这解决了我的问题。这不会破坏依赖于这些路径的任何东西。bash_profile?@JWoodchuck否。因为断线(第一行)没有设置
路径
变量。它正在以命令的形式运行该字符串(显然失败)。此外,该字符串中除
/usr/local/git/bin
之外的所有内容默认都应位于
$PATH
中。如果需要
/usr/local/git/bin
,则需要将其添加到第三行(路径=…
行)。