node.js - 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命令再次工作。
- 我将 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
解决方案
这个聚会有点晚了,但如果其他人遇到同样的错误,请回答。此错误是由运行 Heroku CLI(以前称为 Toolbelt)的过时发行版引起的。卸载当前版本并从这里重新安装适当的发行版:https ://devcenter.heroku.com/articles/heroku-command-line就可以了。
推荐阅读
- azure-ad-b2c - 从 B2C 登录页面 URL 中删除“microsoft”
- c - put() 在 c 中打印重复的行
- c# - .NET 4.7.2 System.Text.Json 缺少依赖项
- laravel - 使用 GUZZLE 客户端 LARAVEL 发布 XML
- uvm - 为什么 uvm_top 消失了?
- python - 我有一个 .csv 文件,其中包含图的边缘(Name1,Name2)。如何将其转换为邻接矩阵?
- javascript - 在 Typescript 中使用 Edge.js 调用 API
- reactjs - 为什么当 subscribeHeaders 没有从“react-stomp”库中将道具传递给 SockJsClient 时,所有主题都获得相同的 id
- android - 如何解析多种单键的响应
- applescript - 将文件插入文件夹