我已经用自制软件安装了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
文件以包含必要的信息?
答案 0 :(得分:4)
在查看/ etc / shells文件的内容后,似乎有些内容已损坏该文件。很奇怪。
将/ etc / shells重写为以下内容为我解决了这个问题。
/usr/local/bin/zsh
/bin/bash
然后我可以像我期望的那样更换外壳并安装oh-my-zsh。