Как обновить zsh до последней версии?

недавно я переключился на zsh на своем терминале.приложение на моей машине OS X успешно. Номер версии zsh-4.3.11.

4 ответов


Если у вас доморощенного установлен, вы можете сделать это.

# 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

надеюсь, это поможет, спасибо.


Если вы используете О-мой-zsh

тип upgrade_oh_my_zsh в терминале


если вы не используете Homebrew, это то, что я только что сделал на MAC OS X Lion (10.7.5):

  1. получить последнюю версию исходный код ZSH

  2. Untar загрузки в свой собственный каталог, а затем установить:./configure && make && make test && sudo make install

  3. это устанавливает двоичный файл zsh в /usr/local/bin/zsh.

  4. теперь вы можете использовать оболочку, загрузив новый терминал и выполнив двоичный файл напрямую, но вы хотите сделать его оболочкой по умолчанию...

  5. чтобы сделать его оболочкой по умолчанию, вы должны сначала отредактировать /etc/shells и добавьте новый путь. Тогда вы можете либо запустить chsh -s /usr/local/bin/zsh или выберите Системные настройки > Пользователи и группы > щелкните правой кнопкой мыши пользователя > Дополнительные параметры... > а затем измените "Login shell".

  6. загрузите терминал и проверьте, что теперь вы находитесь в правильной версии с echo $ZSH_VERSION. (Сначала я не был, и мне потребовалось некоторое время, чтобы понять, что я настроил iTerm использовать определенную оболочку вместо системного значения по умолчанию).


насколько мне известно, у вас есть три варианта установки zsh на Mac OS X:

  • встроенные бинарных. Единственный, о котором я знаю, это тот, который поставляется с OS X; это, вероятно, то, что вы сейчас работаете.
  • используйте систему пакетов (порты, Homebrew).
  • установить из источника. В прошлый раз, когда я это сделал, это было не слишком сложно (./configure, make, make install).