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

J’ai récemment basculé vers zsh sur mon Terminal.app sur ma machine OS X avec succès. Le numéro de version de zsh est 4.3.11.

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.

Si vous utilisez oh-my-zsh

Tapez upgrade_oh_my_zsh dans le terminal

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

  1. Obtenez 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. Cela installe le binary zsh dans /usr/local/bin/zsh .

  4. Vous pouvez maintenant utiliser le shell en chargeant un nouveau terminal et en exécutant directement le binary, 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 append le nouveau chemin. Vous pouvez ensuite exécuter chsh -s /usr/local/bin/zsh ou aller dans Préférences système> Utilisateurs et groupes> cliquez avec le bouton droit de la souris sur votre utilisateur> Options avancées …> puis modifiez le “Login shell”.

  6. Chargez un terminal et vérifiez que vous êtes maintenant dans la bonne version avec echo $ZSH_VERSION . (Je n’étais pas au début, et il m’a fallu un certain temps pour savoir si j’avais configuré iTerm pour utiliser un shell spécifique au lieu du système par défaut).

A ma connaissance, vous avez trois options pour installer zsh sur Mac OS X:

  • Binaire pré-construit. Le seul que je connaisse est celui livré avec OS X; c’est probablement ce que vous utilisez maintenant.
  • Utilisez un système de paquet (Ports, Homebrew).
  • Installer depuis la source . La dernière fois que j’ai fait cela, ce n’était pas trop difficile ( ./configure , make , make install ).