卸载 RVM 后 Zshell 以退出状态 1 启动

Zshell starts up with exit status of 1 after uninstalling RVM

我刚刚卸载了 rvm——我 运行 rvm implode 并从 .zshrc 中的 $PATH 中删除了 rvm,如 this Stack Overflow post 中所述。

卸载后,我注意到我的 shell 启动程序的退出状态为 1。我在加载 shell 后使用 echo $? 检查了这一点——我总是得到 1 回来。

我短暂地重新安装了 rvm 以确认这是导致更改的原因,果然,在重新安装之后,我的退出状态在启动时恢复为零。

我试过注释掉我的 zshell 以便没有自定义,但这并没有解决问题。

卸载 rvm 后,是什么导致我的启动退出状态 1

找到了!我正在查看 zshell sourceforge page,我注意到 zsh 在启动时从五个不同的文件中读取:

$ZDOTDIR/.zshenv
$ZDOTDIR/.zprofile
$ZDOTDIR/.zshrc
$ZDOTDIR/.zlogin
$ZDOTDIR/.zlogout

我在我的系统上发现了一个 .zlogin 文件,其中包含一些与 rvm 相关的代码。我把代码删了,问题解决了!