首页 > 解决方案 > 将 Mac 升级到 Catalina 后,Bash CLI 无法正常运行

问题描述

我以前在 Mojave 上,但由于 XCode 而被迫更新。

安装完成后,我不得不更改默认的Login Shell,因为 Catalina 现在使用 Z Shell。 在此处输入图像描述

在我这样做之后,我的 CLI 的外观和行为仍然非常不同:

前: 在此处输入图像描述

这是它目前的样子:

后: 在此处输入图像描述

我用谷歌搜索'line 33: __rvm_read_lines _hooks_list <('并被建议运行:source ~/.bashrc. 什么都没有改变,直到我跑了source ./bash_profile ,它开始感觉好多了,但它仍然不能正确执行命令。总是有一些错误。

在此处输入图像描述

最后,为什么我source ~/.bash_profile每次都要跑?我只是想让这一切恢复正常。

标签: rubybashmacoscommand-line-interfacervm

解决方案


升级后,我的 CLI 实际上给了我这个消息:

默认的交互式 shell 现在是 zsh。要更新您的帐户以使用 zsh,请运行chsh -s /bin/zsh. 更多详情,请访问https://support.apple.com/kb/HT208050

愚蠢地,我运行了那个命令,希望它会消失。

通过切换回chsh -s /bin/bashnot来修复它sh


推荐阅读