每次执行命令时,我都会在shell中收到此错误。我不知道它来自哪里,但我想这是微不足道的。我已经浏览了互联网,但找不到任何具体的问题。
这是我得到的错误:
-bash: last_pipe_status: bad array subscript
答案 0 :(得分:0)
这似乎是一个配置问题。检查系统上安装的bash版本。
bash -version
Powerline需要最新版本的bash。
将bash更新到最新版本后,错误消失了。 我使用macOS High Sierra和默认终端(不是iTerm2)。
要更新bash我做了brew install bash
并且让新的bash与终端一起使用必须从终端菜单更改首选项。
Terminal -> Preferences...
在General
的{{1}}标签中选择Shell opens with:
并指定新的bash位置。
就我而言,它是Command (complete path)
参考文献:
https://github.com/powerline/powerline/issues/1788 https://apple.stackexchange.com/questions/193411/update-bash-to-version-4-0-on-osx