Недавно я переключился на zsh на моем Terminal.app на моем компьютере OS X успешно. Номер версии zsh равен 4.3.11.
Как обновить zsh до последней версии?
Ответ 1
Если вы установили 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
Надеюсь, что это поможет, спасибо.
Ответ 2
Если вы используете oh-my-zsh
Введите
upgrade_oh_my_zsh
в терминале
Ответ 3
Если вы не используете 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 использовать конкретную оболочку вместо системного по умолчанию).
Ответ 4
Насколько мне известно, у вас есть три варианта установки zsh в Mac OS X:
- Предварительно построенный двоичный файл. Единственное, что я знаю, это тот, который поставляется с OS X; это, вероятно, то, что вы сейчас используете.
- Используйте систему пакетов (порты, доморощенные).
- Установите из источника. В прошлый раз я сделал это, это было не слишком сложно (
./configure
,make
,make install
).