首页 > 解决方案 > Heroku 命令在 mac 上引发此错误:!error getting commands pid 29989 SIGSEGV (signal 11)

问题描述

这才开始不知从何而来。这发生在其他人身上吗?我跑了heroku create app,得到了这个错误 ! error getting commands pid 29989 SIGSEGV (signal 11)。此错误绝对没有提供任何信息。我一直在使用 heroku,但不知道为什么会出现这个错误。我跑了which heroku,它显示了 heroku 文件在/usr/local/heroku/bin/heroku. 基本上,我必须卸载 heroku 并更新 node.js 才能让它再次工作。我采取的步骤让heroku命令再次工作。

即使所有命令都无法正常工作,但我开始收到一个新的错误/usr/local/bin/heroku not found。看来我必须再删除一次才能使命令再次工作gem uninstall heroku --all,然后神奇地一切又开始工作了。

从我收集到的是我的旧 heroku 路径/usr/local/heroku/bin/heroku和新的 heroku 路径/usr/local/bin/heroku。也许 heroku 进行了更新,无法再找到我的旧路径。最佳的揣测。

要让 heroku 再次工作肯定要经历很多事情,所以我想我应该把这个分享给其他陷入困境的人。并希望如果再次发生这种情况,可能会有更好的更简单的解决方案。如果有请回复。

我使用此参考来帮助我完成 mac 的干净卸载https://devcenter.heroku.com/articles/heroku-cli#uninstalling-the-heroku-cli

标签: node.jsmacosherokuterminaluninstallation

解决方案


这个聚会有点晚了,但如果其他人遇到同样的错误,请回答。此错误是由运行 Heroku CLI(以前称为 Toolbelt)的过时发行版引起的。卸载当前版本并从这里重新安装适当的发行版:https ://devcenter.heroku.com/articles/heroku-command-line就可以了。


推荐阅读