Ich hatte den Heroku-Toolbelt auf meinem Himbeer-Pi installiert. Mit der neuen Version 4 des Heroku-Toolbelt begann es zu scheitern und ich musste es neu installieren:
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
Wenn ich nun die Installation überprüfe, sieht es so aus, als ob Heroku unter ist der richtige Pfad:
$ which heroku /usr/local/heroku/bin/heroku
Beim Ausführen von Heroku-Befehlen wird jedoch versucht, sich selbst zu aktualisieren, was fehlschlägt:
$ heroku --version Installing Heroku Toolbelt v4... done. For more information on Toolbelt v4: https://github.com/heroku/heroku-cli Illegal instruction Illegal instruction ! error getting commands pid 3275 exit 132
Wenn ich versuche, es eigenständig zu installieren, ist es genauso:
wget -O- https://toolbelt.heroku.com/install.sh | sh $ heroku login Installing Heroku Toolbelt v4... done. For more information on Toolbelt v4: https://github.com/heroku/heroku-cli Illegal instruction Illegal instruction ! error getting commands pid 3531 exit 132
Natürlich habe ich es zuerst deinstalliert (beide Versionen) , Ubuntu One und Standalone), bevor ich versuchte, es erneut zu installieren, aber ich hatte das gleiche Ergebnis. Ich habe auch mein Raspbian aktualisiert und aktualisiert (sudo apt-get update und sudo apt-get upgrade).
Warum erhalte ich diesen Fehler und wie kann ich ihn beheben?
Hinweis: Ich bin unter Raspbian GNU / Linux 7 (keuchend)
Kommentare
- Scheint interessant. Ich habe noch nie an Heroku auf einem Raspberry Pi gedacht. Ich habe es ' gerade auf meinem Mac verwendet. Ich ' beantworte Ihre Frage jetzt.
Antwort
Sie haben wahrscheinlich noch das alte Heroku installiert. Können Sie dies versuchen:
sudo apt-get remove heroku-toolbelt sudo rm /etc/apt/sources.list.d/heroku.list
Wenn Sie dies getan haben, installieren Sie es erneut und versuchen Sie es erneut. Oder Sie können dies als verwenden Eine Gelegenheit, ein Upgrade auf Jessie durchzuführen, Ihre Karte zu löschen und auf Jessie zu installieren.
Kommentare
- Ich habe das versucht, bevor ich hier geschrieben habe. Ich bin tatsächlich gefolgt die offiziellen Dokumente: Link
- Ah ha. Haben Sie es bei einer Neuinstallation versucht? Vielleicht mit Jessie?
- Nein, ich habe ' t. Ich habe einige andere Projekte in meinem Pi und kann ' nicht aktualisieren, ohne einige zu überprüfen Dinge. Und wie gesagt, es hat früher gut funktioniert.
- In Ordnung. Haben Sie eine frische SD-Karte in der Nähe?
- Ich verstehe Ihren Standpunkt, möchte aber weniger finden disruptive Lösung.
Antwort
Probieren Sie die Standalone-Installation ab dem 30.09.17 aus. Arm ist jetzt verfügbar:
wget https://cli-assets.heroku.com/heroku-cli/channels/stable/heroku-cli-linux-arm.tar.gz -O heroku.tar.g z