4 votos

Cómo cambiar la versión de bash con homebrew

He utilizado homebrew para instalar la última versión de bash en mi sistema local. He añadido un enlace simbólico de: /usr/local/bin/bash a /usr/local/Cellar/bash/4.2.20/bin/bash y añadió la línea: /usr/local/bin/bash a /etc/shells

Cuando cargo mi terminal sigo obteniendo la versión antigua de bash, también cuando ejecuto el comando: /etc/local/Cellar/bash/4.2.20/bin/bash mi mensaje cambia a bash-4.2$ pero cuando lo hago bash --version sigue diciendo que estoy en la versión 3.2. Alguien sabe qué paso me falta?

10voto

Madhur Ahuja Puntos 190

Tendrá que cambiar el shell de inicio de sesión de su cuenta desde Preferencias del Sistema, Usuarios y Grupos. Tienes que acceder a las Opciones Avanzadas haciendo clic con el botón derecho del ratón sobre tu nombre de usuario y cambiando tu shell a /usr/local/bin/bash . Una vez hecho esto, reinicie Terminal.app (para asegurarse de que no quedan sesiones antiguas con el shell equivocado) y debería estar listo.

Change login shell

Puede hacer lo mismo utilizando dscl :

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

0 votos

¿Estás seguro de lo de cerrar la sesión? Siempre he comprobado que basta con reiniciar Terminal.app. Pero no recuerdo si tuve que cerrar la sesión para Lion.

0 votos

Buen punto - probablemente no es necesario (reiniciar Terminal.app debería ser suficiente). Voy a ajustar mi respuesta - gracias.

0 votos

Interesante, ya tengo esta línea este conjunto. Pero la versión de bash sigue siendo 3.2.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X