![Mac OSX 上的 Bash 升级](https://linux22.com/image/1332572/Mac%20OSX%20%E4%B8%8A%E7%9A%84%20Bash%20%E5%8D%87%E7%BA%A7.png)
因此,我跟随本教程...
看起来它工作得很好。当我输入
echo $SHELL and echo $BASH_VERSION
我明白了
"/usr/local/bin/bash" and "4.0.0(1)-release
“。
但是,当我简单地运行“ bash
”时,我得到了带有“”的shell命令行bash-3.2$
(不确定这是否重要?)并且当我尝试安装RVM(这是我首先进行升级的主要原因)时,我仍然得到
BASH 3.2.25 required (you have 3.2.17(1)-release)
错误。
答案1
这是因为在您的 $PATH 中/bin/bash
优先于。因此,当您简单地写入 时,它将加载前者而不是较新的版本。/usr/local/bin/bash
bash
要解决此问题,您需要编辑~/.bash_profile
并添加:
export PATH=/usr/local/bin:$PATH
保存文件,然后重新加载 shell(例如退出终端)。现在,对 的任何调用bash
都应改为使用 中的版本/usr/local/bin
。