Это только начало происходить из ниоткуда. Это случилось с кем-то еще? Я запустил heroku create app
и получил эту ошибку ! error getting commands pid 29989 SIGSEGV (signal 11)
. Эта ошибка не дает абсолютно никакой информации. Я все время использую героку и не могу понять, почему эта ошибка стала происходить. Я запустил which heroku
и он показал файлы героку, где в /usr/local/heroku/bin/heroku
. По сути, мне пришлось удалить heroku и обновить node.js, чтобы он снова заработал. Шаги, которые я предпринял, чтобы заставить герою снова работать.
- Я обновил node.js до версии 8.11.1
- я безудержную героку
sudo rm -rf /usr/local/heroku
- Я удалил кеш героя
rm -rf ~/.local/share/heroku ~/Library/Caches/heroku
- А затем установил героку с помощью установочной загрузки heroku для рабочего стола.
Даже после всего того, что команды не работали должным образом, но я начал получать новую ошибку /usr/local/bin/heroku not found
. Кажется, мне пришлось сделать еще одно удаление, чтобы заставить команды работать снова gem uninstall heroku --all
, а затем волшебным образом все снова заработало.
Из того, что я собрал, мой старый путь героку был /usr/local/heroku/bin/heroku
, а новый путь героку - /usr/local/bin/heroku
. Возможно, Герою сделал обновление, которое больше не могло найти мой старый путь. Лучшая догадка.
Конечно, нужно было пройти еще много времени, чтобы заставить героку снова работать, поэтому я решил поделиться этим с кем-нибудь еще. И надеюсь, что, если это случится снова, может быть лучшее решение для этого. Если есть, пожалуйста, ответьте.
Я использовал эту ссылку, чтобы помочь мне пройти чистую деинсталляцию для Mac https://devcenter.heroku.com/articles/heroku-cli#uninstalling-the-heroku-cli