问题描述
我已经升级了我的 Mac OS,并且现在一直关注 these instructions 来升级我的 Mac Ports。删除所有已安装的端口(步骤 3.c)后,我的终端应用程序突然停止响应。我花了很长时间试图解密发生的事情,现在我相信这是因为我通过 Mac Ports 安装了 /opt/local/bin/bash
,现在已经卸载了......所以,在启动终端或 iTerm2 应用程序时,应用程序只是崩溃,无法找到 bash(我认为,从 Mac OS 在控制台应用程序中提供的日志中很难理解其中的任何内容)。
因此,在所有这些和命令行不起作用的情况下,我该如何消除伤害?是否考虑以某种方式告诉 Terminal/iTerm2 使用另一个 shell(直到我通过 Mac 端口重新安装 bash)?我假设默认情况下我的 Mac 上安装了 ksh
之类的东西?但是我该怎么做呢?
解决方法
回答社区维基,因为这里的问题是题外话。
在苹果终端
转到终端>首选项>配置文件>外壳;勾选“运行命令”;输入/bin/bash -li
;取消选中“在外壳内运行”;然后打开一个新窗口或标签。
在 iTerm2 中
转到配置文件 -> 打开配置文件 -> 编辑配置文件...;在“命令”下将默认的“登录外壳”更改为“自定义外壳”,然后输入/bin/bash
。