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

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

Ответ 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).