【发布时间】:2018-10-15 10:31:18
【问题描述】:
这只是突然发生的事情。这发生在其他人身上吗?我跑了heroku create app,得到了这个错误 ! error getting commands pid 29989 SIGSEGV (signal 11)。此错误绝对没有提供任何信息。我一直在使用 heroku,但不知道为什么会出现这个错误。我运行了which heroku,它显示了/usr/local/heroku/bin/heroku 中的heroku 文件。基本上,我必须卸载 heroku 并更新 node.js 才能让它再次工作。我采取的步骤让heroku命令再次工作。
- 我将 node.js 更新到版本 8.11.1
- 我没有安装heroku
sudo rm -rf /usr/local/heroku - 我删除了heroku缓存
rm -rf ~/.local/share/heroku ~/Library/Caches/heroku - 然后使用 heroku 桌面安装下载安装 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 的干净卸载
【问题讨论】:
-
另请注意,旧版本的工具带会在您的 ~/.bash_profile 中放置一个路径。如果该路径条目仍然存在,您将收到
No such file or directory错误。
标签: node.js macos heroku terminal uninstallation