Mac OSX 上的 Bash 升级

Mac OSX 上的 Bash 升级

因此,我跟随本教程...

看起来它工作得很好。当我输入

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/bashbash

要解决此问题,您需要编辑~/.bash_profile并添加:

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

保存文件,然后重新加载 shell(例如退出终端)。现在,对 的任何调用bash都应改为使用 中的版本/usr/local/bin

相关内容