Pour info, la version 5.0.5 de zsh est fournie avec Yosemite 10.10.2.
Basil Bourque
Réponses:
153
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
Jusqu'à récemment, je serais Homebrew mais j'ai choisi de le désinstaller exprès car il dérangeait les installations de gemmes et c'était vraiment frustrant de trouver une solution. Merci quand même.
Can
1
@ CanSürmeli Homebrew ne devrait pas jouer avec les installations de gemmes - je l'utilise aussi bien que Rubygems tout le temps. Homebrew est très utile et cela vaut la peine de résoudre tous les problèmes que vous rencontrez. Cela dit, je ne sais pas si je veux l'utiliser pour remplacer le zsh d'Apple ...
Marnen Laibow-Koser
2
Quelqu'un sait-il à quoi ça --without-etcdirsert?
lony
2
Je suppose que --without-etcdir a quelque chose à voir avec l'installation manuelle de ceci ... (en éditant / etc / shells pour ajouter le chemin vers le zsh installé par l'infusion) - de toute façon, cette option n'est plus disponible.
Devin G Rhode
4
L'option n'est plus ignorée, mais génère une erreur et arrête l'installation. La sémantique de l'indicateur CLI semble avoir été inversée. Vous avez maintenant la possibilité de --enable-etcdirvoir: github.com/Homebrew/homebrew-core/blob/master/Formula/…
Ce n'est pas correct. oh_my_zsh n'est rien de plus qu'une configuration utilisée pour zsh, ce n'est pas zsh. Plus d'explications ici: wbpractices.com/development/…
John Crawford
40
Bien que ce ne soit pas la réponse réelle au PO, c'est la réponse à la question que je voulais rechercher. Résolu mon problème.
dangoldnj
13
Si vous n'utilisez pas Homebrew, voici ce que je viens de faire sur MAC OS X Lion (10.7.5):
Décompressez le téléchargement dans son propre répertoire puis installez: ./configure && make && make test && sudo make install
Cela installe le binaire zsh à /usr/local/bin/zsh.
Vous pouvez maintenant utiliser le shell en chargeant un nouveau terminal et en exécutant directement le binaire, mais vous voudrez en faire votre shell par défaut ...
Pour en faire votre shell par défaut, vous devez d'abord modifier /etc/shellset ajouter le nouveau chemin. Ensuite, vous pouvez exécuter chsh -s /usr/local/bin/zshou aller dans Préférences Système> Utilisateurs et groupes> cliquez avec le bouton droit sur votre utilisateur> Options avancées ...> puis modifiez "Login shell".
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 comprendre que j'avais configuré iTerm pour utiliser un shell spécifique au lieu du système par défaut).
Réponses:
Si vous avez installé Homebrew , vous pouvez le faire.
J'espère que ça aide, merci.
la source
--without-etcdir
sert?--enable-etcdir
voir: github.com/Homebrew/homebrew-core/blob/master/Formula/…Si vous utilisez oh-my-zsh
la source
Si vous n'utilisez pas Homebrew, voici ce que je viens de faire sur MAC OS X Lion (10.7.5):
Obtenez la dernière version du code source ZSH
Décompressez le téléchargement dans son propre répertoire puis installez:
./configure && make && make test && sudo make install
Cela installe le binaire zsh à
/usr/local/bin/zsh
.Vous pouvez maintenant utiliser le shell en chargeant un nouveau terminal et en exécutant directement le binaire, mais vous voudrez en faire votre shell par défaut ...
Pour en faire votre shell par défaut, vous devez d'abord modifier
/etc/shells
et ajouter le nouveau chemin. Ensuite, vous pouvez exécuterchsh -s /usr/local/bin/zsh
ou aller dans Préférences Système> Utilisateurs et groupes> cliquez avec le bouton droit sur votre utilisateur> Options avancées ...> puis modifiez "Login shell".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 comprendre que j'avais configuré iTerm pour utiliser un shell spécifique au lieu du système par défaut).la source
Pour autant que je sache, vous avez trois options pour installer zsh sur Mac OS X:
./configure
,make
,make install
).la source
Je viens de basculer le shell principal sur zsh. Il supprime les avertissements et ce n'est pas trop compliqué.
la source