Atualização do Bash no Mac OSX

1

Então, eu segui este tutorial ...

Parece que funcionou bem. Quando eu digito

echo $SHELL and echo $BASH_VERSION

Eu obtenho

"/usr/local/bin/bash" and "4.0.0(1)-release ".

Mas, quando eu simplesmente executo " bash " eu recebo a linha de comando shells com " bash-3.2$ " (não sei se isso é importante?) e quando tento instalar o RVM (que é minha principal razão para fazer o upgrade em primeiro lugar) eu ainda recebo o

BASH 3.2.25 required (you have 3.2.17(1)-release)

erro.

    
por Relja 08.10.2012 / 12:39

1 resposta

1

Isso ocorre porque /bin/bash tem precedência sobre /usr/local/bin/bash em seu $ PATH. Assim, quando você simplesmente escreve bash , ele carregará o primeiro ao invés da versão mais recente.

Para corrigir isso, você precisará editar seu ~/.bash_profile e adicionar:

export PATH=/usr/local/bin:$PATH

Salve o arquivo e recarregue seu shell (por exemplo, saindo do Terminal). Agora, qualquer chamada para bash deve usar a versão em /usr/local/bin .

    
por 08.10.2012 / 14:26

Tags