Bash iTerm和终端在Mac-x27上立即失效;BrokenPipe';
这发生在我尝试安装Bash iTerm和终端在Mac-x27上立即失效;BrokenPipe';,bash,macos,terminal,Bash,Macos,Terminal,这发生在我尝试安装pyenv和virtualenvrapper之后。 我一打开iTerminal,就会收到一条“管道破裂”的消息,macOS终端也会立即关闭 我一直试图调试我的.bash\u配置文件,但一个接一个地取消注释,但没有成功 我尝试更新homebrew和bash,但没有任何更改(使用以前打开的iterm会话) 我重新启动了计算机,不幸的是现在无法访问iterm或terminal(所有旧会话都已关闭) 我现在很困惑,我不知道为什么会发生这种情况,也不知道如何在没有功能终端的情况下进行
pyenv
和virtualenvrapper之后。
我一打开iTerminal,就会收到一条“管道破裂”的消息,macOS终端也会立即关闭
- 我一直试图调试我的
,但一个接一个地取消注释,但没有成功.bash\u配置文件
- 我尝试更新homebrew和bash,但没有任何更改(使用以前打开的iterm会话)
- 我重新启动了计算机,不幸的是现在无法访问iterm或terminal(所有旧会话都已关闭)
非常感谢您的建议和指点。根据@user1934428的建议,我在所有bash启动文件中添加了
set-x
,不幸的是,仍然遇到同样的问题。在终端首选项中更改启动shell无效
谢天谢地,在使用emacs ansi术语时,我能够获得一些信息/反馈信息:
默认的交互式shell现在是zsh。
要更新您的帐户以使用zsh,请运行chsh-s/bin/zsh
。
欲了解更多详情,请访问
在链接之后,我发现默认shell已更改为zsh Catalina。因此,我按照支持页面上的说明进行操作,并将默认shell改回bash,从而解决了问题。我不太清楚这个问题最初为什么会发生,因为在我更新到Catalina之前出现了断管错误
无论如何,将默认shell改回bash shell修复了所有问题首先,我会在所有bash启动文件中放置一个
set-x
,这些文件可能在这里执行(.bashrc、.bash\u login、.bash\u profile)。当然,可能是终端很快关闭,这样你甚至看不到哪里出了问题。然后,我将配置一个新的终端选项卡,它将打开Zsh而不是bash。由此,您应该(仅使用默认值)能够启动zsh。在zsh内部,打开一个bash shell。此shell中的错误不会关闭您的终端选项卡,并且由于设置-x
,您应该能够看到问题所在。