安装ohmyzsh声称zsh没有安装

时间:2017-02-11 18:47:35

标签: homebrew zsh

我已经用自制软件安装了zsh,现在我正在尝试安装oh-my-zsh。

% brew install zsh
...

Warning: zsh-5.3.1 already installed

这会安装zsh,并将我的$SHELL变量设置为/usr/local/bin/zsh

% which zsh
/usr/local/bin/zsh
% echo $SHELL
/usr/local/bin/zsh

但是当我尝试从github源安装oh-my-zsh时,我告诉zsh还没有安装。

% curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
Zsh is not installed! Please install zsh first!

查看安装脚本,似乎尚未将zsh添加到我的etc/scripts文件中。

% grep zsh /etc/shells | wc
0 0 0

为什么自制软件没有"正确"安装zsh?如何更新我的/etc/shells文件以包含必要的信息?

1 个答案:

答案 0 :(得分:4)

在查看/ etc / shells文件的内容后,似乎有些内容已损坏该文件。很奇怪。

将/ etc / shells重写为以下内容为我解决了这个问题。

/usr/local/bin/zsh
/bin/bash

然后我可以像我期望的那样更换外壳并安装oh-my-zsh。