Wuf*_*ers 9 mac terminal iterm terminal.app
我正在运行 Mac OS X 版本 10.6.3,当我打开终端(使用 terminal.app 或 iterm)时,它只是挂在登录过程中。我尝试重新启动,将启动命令更改为 /bin/bash,并删除终端首选项文件。一切都无济于事。
我有一个类似的问题。
就我而言,终端会停止在标题中说“终端 - 登录 - 80x24”。
我不想从 OS X 磁盘重新安装终端,所以我遵循了几个不同的程序,最后其中一个似乎有效。我不确定哪个最重要,但我决定分享我的确切步骤,以防有人发现它们有帮助:
1.com.apple.Terminal.plist远离~/Library/Preferences/。

有人报告说终端配置文件可能会被弄乱并阻止应用程序启动。
将此文件移到某处进行备份,退出终端并重新启动。
就我而言,重置配置将字体和颜色设置更改为默认值,但问题仍然存在。如果您的也是如此,请继续执行第二步:
2. 尝试运行 bash 以外的 shell

将终端中的默认 shell 更改为/bin/zsh并重新启动终端以查看问题是否特定于 bash 的一些建议。就我而言,这样做没有任何改变,终端仍然会挂在login.
3. 尝试将.bash*文件从主目录移开
我记得在上一次会议期间我.bash_profile在我的目录中创建了文件。也许它真的有问题。如果您还没有自己创建,某些安装程序可能会创建(或编辑)它,特别是如果该软件不是特定于 Mac OS 的。
不幸的是,Finder 默认不显示隐藏文件,也没有提供简单的方法来做到这一点。但是,就我而言,我发现Automator 实际上可以成功运行 bash 命令:

这是我使用的脚本:
cd ~
mkdir backup
for F in .bash*
do
mv $F backup
done
Run Code Online (Sandbox Code Playgroud)
它将我的主目录中的所有文件移动.bash到backup子目录。
4. 重启
此时重新启动应用程序对我不起作用,但我决定也尝试重新启动。
重新启动后,终端工作。瞧!
我将保存的文件com.apple.Terminal.plist移回~/Library/Preferences/,替换当前的文件,并决定不恢复旧的(有点不太有用).bash*文件和删除的backup目录。
我不知道解决问题是巧合还是特定步骤的组合,但我很高兴终端再次工作,我希望你的也能这样做。

您的 .bashrc 文件中可能存在错误...您可以尝试在 .bashrc 中粘贴 echo 语句,或将其删除,或者尝试使用 tcsh 而不是 bash 来查看是否是问题所在...
| 归档时间: |
|
| 查看次数: |
26858 次 |
| 最近记录: |