web-dev-qa-db-fra.com

Comment mettre à jour zsh vers la dernière version?

Je suis récemment passé à zsh sur mon Terminal.app sur ma machine OS X avec succès. Le numéro de version de zsh est 4.3.11.

187
Can

Si vous avez installé Homebrew , vous pouvez le faire.

# 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

J'espère que ça aide, merci.

133
Mike Li

Si vous utilisez oh-my-zsh

Tapez upgrade_oh_my_zsh dans le terminal

699
ayush narula

Si vous n'utilisez pas Homebrew, voici ce que je viens de faire sur MAC OS X Lion (10.7.5):

  1. Obtenir la dernière version du code source ZSH

  2. Décompressez le téléchargement dans son propre répertoire puis installez: ./configure && make && make test && Sudo make install

  3. Ceci installe le binaire zsh à /usr/local/bin/zsh.

  4. Vous pouvez maintenant utiliser le shell en chargeant un nouveau terminal et en exécutant le binaire directement, mais vous voudrez en faire votre shell par défaut ...

  5. Pour en faire votre shell par défaut, vous devez d'abord éditer /etc/shells et ajouter le nouveau chemin. Ensuite, vous pouvez exécuter chsh -s /usr/local/bin/zsh ou accéder aux Préférences Système> Utilisateurs et groupes> faites un clic droit sur votre utilisateur> Options avancées ...>, puis modifiez "Login Shell".

  6. Chargez un terminal et vérifiez que vous avez bien la version correcte avec echo $ZSH_VERSION. (Je n'étais pas au début et il m'a fallu un certain temps pour comprendre que j'avais configuré iTerm pour utiliser un Shell spécifique au lieu du système par défaut).

13
aidan

Autant que je sache, vous avez trois options pour installer zsh sur Mac OS X:

  • Binaire pré-construit. Le seul que je connaisse est celui fourni avec OS X; c'est probablement ce que vous utilisez maintenant.
  • Utilisez un système de colis (Ports, Homebrew).
  • Installez à partir du source . La dernière fois que j'ai fait cela, ce n'était pas trop difficile (./configure, make, make install).
4
simont