Я установил zsh с homebrew, и теперь я пытаюсь установить oh-my-zsh.установка ohmyzsh претензии zsh не установлено
% brew install zsh
...
Warning: zsh-5.3.1 already installed
Это устанавливает ЗШ и устанавливает свою $SHELL
переменной /usr/local/bin/zsh
% which zsh
/usr/local/bin/zsh
% echo $SHELL
/usr/local/bin/zsh
Но когда я пытаюсь установить о-мой-ЗШ от источника GitHub, я сказал, что ЗШ не был установлен.
% curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
Zsh is not installed! Please install zsh first!
Глядя на сценарии установки, оказывается, что ЗШ не был добавлен в мой etc/scripts
файл.
% grep zsh /etc/shells | wc
0 0 0
Почему доморощенный не «правильно» устанавливает zsh? Как я могу обновить файл /etc/shells
, чтобы включить необходимую информацию?
Большая часть этого вопроса не имеет смысла. '/ bin/zsh' предварительно установлен в Mac OS X и появляется в'/etc/shells'. Кроме того, простое установление чего-либо с помощью 'brew' не изменит вашу оболочку входа. (И поиск записи в '/ etc/shells' просто скажет вам, разрешена ли оболочка в качестве оболочки входа, а не если она вообще установлена в системе.) – chepner
Можете ли вы показать нам все содержимое'/и т.д./shells'? –
FYI, если вы хотите использовать homeprew's zsh в качестве оболочки входа, вам нужно отредактировать '/ etc/shells', чтобы добавить'/usr/local/bin/zsh'. –