我正在按照教程配置 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
。