终端卡在“cat”

终端卡在“cat”

我记得前段时间我曾尝试在 Mac 上安装 Ruby 的更新版本。我对这门语言很感兴趣,想试一试。我按照详细的说明安装 macports,这样我就可以访问 bash 命令了。现在,每次我打开终端使用它时,它都默认为 cat。如果我按 Control + D 退出,我会再次进入 bash,然后再次进入 ruby​​,最后进入 top,然后就死机了。我尝试将终端的默认路径更改为 usr/bin/login,但登录后,无论我做什么,它都会再次默认为 cat。如果我通过 GUI 强制关闭进程,它们只会重新打开。我在这里非常不知所措,任何帮助都将不胜感激。

答案1

我会尝试以其他用户身份打开终端。假设可行,请检查原始用户的 .profile 文件(对于大多数其他 *nix,其为 .bashrc),并删除其中提及的 cat

答案2

您可以使用终端 > Shell > 新命令运行 shell 而不读取配置文件或 rc 文件。在出现的对话框中,输入以下命令:

bash --noprofile

然后,您可以使用编辑器检查您的 shell 自定义来解决问题。

相关内容