我安装了 Git适用于 OS X 的 Git 安装程序并重新启动终端,但出现“命令未找到”错误。我还安装了 Meteor(一个 Web 开发框架)并运行它 – 也出现“命令未找到”错误。
他们早些时候就在工作。
的输出/bin/echo $PATH
是
/usr/local/bin
这是全新安装的 OS X。其他命令仍可运行:我想我可以cd
绕过并rm
创建文件。
答案1
暂时修复你的 PATH
如果你的路径搞砸了,作为临时修复,你可以运行以下命令来重置它,就像 Daniel Beck 所说的那样:
PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin
现在,当前 shell 中的所有命令都应该照常运行。如果没有,请尝试hash -r
(在 Bash 中)重新散列 PATH 目录的内容。
找到问题的原因
然后,您可以尝试追踪错误。由于 Git 安装程序仅将其路径添加到/etc/paths.d
,因此这不太可能导致您的 shell 出现故障。它可能是PATH=
您的 shell 配置文件中的一行。
对于 OS X 上的 Bash,配置文件通常是以下之一:
~/.bash_profile
~/.profile
open -e ~/.bash_profile
例如,您可以使用 编辑这些文件。如果open
仍然无法识别,请使用其完整路径运行它,即/usr/bin/open -e ~/.bash_profile
。查找分配 的行PATH
并将其删除。保存文件,然后打开一个新 shell 以查看它是否有效。
由于登录 shell 是使用 OS X 中的终端启动的(而不是像许多其他 Linux/Unix 变体中的非登录 shell),因此不太可能~/.bashrc
受到损害。