终端空白,.bash_profile 损坏

终端空白,.bash_profile 损坏

我正在按照教程配置 OS X Mountain Lion,但编辑之后却bash_profile无法正常运行终端。

终端启动正常,但是一片空白,如果等待足够长的时间,就会出现“[进程完成]”,但仅此而已,我无法运行任何命令,尽管我仍然可以写入。

当我查看检查器时,我发现进程“login”工作正常,但对于“bash”来说则是另一回事 - 它的 ID 一直随着“ruby”而上升。

这是我正在关注的教程

.bash_profile问题出现之前我添加的是:

export ARCHFLAGS="-arch x86_64"
export PATH=/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
test -f ~/.bashrc && source ~/.bashrc

答案1

在您的 Terminal.app 偏好设置中,只需将您的配置文件更改为/bin/zsh默认运行(或您喜欢的任何其他 shell,Bash 除外)。停用在 shell 中运行

现在,启动一个新的终端窗口并删除您的~/.bash_profile

rm ~/.bash_profile

删除您不想要的任何内容,或者根据vim需要进行更改。当然,您可以rm从终端启动时立即运行该命令。

你可以从这里重新开始。你不需要 source ~/.bashrc—— 无论如何,你可能永远都不需要 OS X 上的这个文件,因为新的终端窗口会运行登录 shell,因此可以 source .bash_profile

您也无需通过更改路径让 Homebrew 二进制文件优先于系统二进制文件。Homebrew 有严格的政策,不提供任何 OS X 软件的重复项,因此如果您安装(例如)GNU coreutils,您将获得 而gfind不是find等。

答案2

打开一个文本编辑器(我尝试使用 Atom)。

将一个空白文本文件保存.bash_profile到您的主目录中。

Use "."当 Mac 提醒您以“.”开头的名称为系统保留时,选择。替换旧的.bash_profile

相关内容