4 votes

Comment changer la version de bash avec homebrew

J'ai utilisé homebrew pour installer la dernière version de bash sur mon système local. J'ai ajouté un lien symbolique de : /usr/local/bin/bash à /usr/local/Cellar/bash/4.2.20/bin/bash et a ajouté la ligne : /usr/local/bin/bash à /etc/shells

Lorsque je charge mon terminal, j'obtiens toujours l'ancienne version de bash, également lorsque j'exécute la commande : /etc/local/Cellar/bash/4.2.20/bin/bash mon invite devient bash-4.2$ mais quand je le fais bash --version il est toujours indiqué que je suis dans la version 3.2. Quelqu'un sait-il quelle étape je manque ?

10voto

JohnoBoy Points 16435

Vous devez modifier le shell de connexion de votre compte à partir de Préférences système, Utilisateurs et groupes. Vous devez accéder aux options avancées en cliquant avec le bouton droit de la souris sur votre nom d'utilisateur et en changeant votre shell en /usr/local/bin/bash . Une fois que vous avez fait cela, redémarrez Terminal.app (pour vous assurer qu'aucune ancienne session avec le mauvais shell ne traîne) et vous devriez être prêt.

Change login shell

Vous pouvez faire de même en utilisant dscl :

dscl . -change /Users/<username> UserShell /usr/local/bin/bash

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X