优胜美地安装后终端无法正常工作


11

我现在安装了优胜美地,安装后终端无法正常工作。它以前曾经可以工作,但是在Mavericks上安装新的OS X之后,它不再起作用。我该如何解决?

如果我打开终端,则会显示以下消息:

Last login: Sun Dec 28 00:42:15 on ttys000
login: /usr/local/bin/bash: No such file or directory

[Process completed]

安装过程中有什么麻烦吗?这可能导致它不能被复制回去。如果它不起作用,则可能必须完全重新安装homebrew。
0942v8653 2014年

Answers:


24

您安装了另一个版本的bash,对吗?默认的登录shell是/ bin / bash。您可以按照以下步骤进行更改,

  1. 转到“系统偏好设置”>“用户和组”
  2. 点击“挂锁”图标并进行身份验证
  3. 右键单击您用户的图标,然后选择“高级选项...”
  4. 将“登录外壳”的值更改为“ / bin / bash”

1
很好,简洁。与此OP一起去。
伊恩·C(

祝福你!我以为我的操作系统
行得通

6

bash升级到优胜美地后,您的定制安装不再存在。

如果您将Homebrew移到一边以加快Yosemite的安装速度,则可以通过Finder将其移回原处,一切正常。

或者,您可以通过在Terminal.app和选项卡下的菜单栏中bash进行选择Terminal > Preferences(即使Terminal窗口显示它无法启动,也仍然可以使用)来将Terminal.app 使用的外壳改回系统提供的外壳GeneralShells open with:设置设置为Command (complete path):并输入:

/bin/bash

像这样进入命令区:

在此处输入图片说明

这将允许您打开终端窗口。一旦打开此窗口,我强烈建议您bash通过运行以下命令将默认Shell设置回系统提供的位置:

chsh -s /bin/bash

完成此操作后,您可以将Terminal.app的首选项更改回Default login shell

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.