Недавно я успешно переключился на zsh на моем Terminal.app на моей машине с OS X. Номер версии zsh - 4.3.11.
Недавно я успешно переключился на zsh на моем Terminal.app на моей машине с OS X. Номер версии zsh - 4.3.11.
Ответы:
Если у вас установлен Homebrew , вы можете сделать это.
# check the zsh info
brew info zsh
# install zsh
brew install --without-etcdir zsh
# add shell path
sudo vim /etc/shells
# add the following line into the very end of the file(/etc/shells)
/usr/local/bin/zsh
# change default shell
chsh -s /usr/local/bin/zsh
Надеюсь, это поможет, спасибо.
--without-etcdir
?
--enable-etcdir
посмотреть: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Если вы используете oh-my-zsh
Введите
upgrade_oh_my_zsh
в терминале
Если вы не используете Homebrew, это то, что я только что сделал на MAC OS X Lion (10.7.5):
Получить последнюю версию исходного кода ZSH
Разархивируйте загрузку в ее собственный каталог и установите: ./configure && make && make test && sudo make install
Это устанавливает двоичный файл zsh в /usr/local/bin/zsh
.
Теперь вы можете использовать оболочку, загрузив новый терминал и выполнив двоичный файл напрямую, но вы захотите сделать его оболочкой по умолчанию ...
Чтобы сделать его оболочкой по умолчанию, вы должны сначала отредактировать /etc/shells
и добавить новый путь. Затем вы можете либо запустить, chsh -s /usr/local/bin/zsh
либо перейти в «Системные настройки»> «Пользователи и группы»> щелкните правой кнопкой мыши своего пользователя> «Дополнительные параметры»> и затем измените «Оболочка входа».
Загрузите терминал и проверьте, что вы находитесь в правильной версии с echo $ZSH_VERSION
. (Сначала я этого не делал, и мне потребовалось некоторое время, чтобы понять, что я настроил iTerm для использования определенной оболочки вместо системной настройки по умолчанию).
Насколько я знаю, у вас есть три варианта установки zsh на Mac OS X:
./configure
, make
, make install
).