ラズベリーパイにheroku-toolbeltをインストールしました。 heroku-toolbeltの新しいv4リリースで失敗し始め、再インストールする必要がありました:
wget -O- https://toolbelt.heroku.com/install-ubuntu.sh | sh
インストールを確認すると、herokuが下にあるように見えます正しいパス:
$ which heroku /usr/local/heroku/bin/heroku
ただし、herokuコマンドを実行すると、自身を更新しようとして失敗します:
$ 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
スタンドアロンの方法でインストールしようとしても、まったく同じです。
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
もちろん、最初にアンインストールしました(両方のバージョン、ubuntu oneおよびstandalone)を再度インストールする前に、同じ結果が得られました。また、ラズビアンも更新およびアップグレードしました(sudo apt-getupdateおよびsudoapt-get upgrade)。
このエラーが発生するのはなぜですか。また、どうすれば解決できますか?
注:私はRaspbian GNU / Linux 7(wheezy)を使用しています
コメント
- 興味深いようです。 Raspberry PiでHerokuのことを考えたことはありません。私は、MacでHerokuを使用したばかりです。' '今すぐ質問にお答えします。
回答
おそらく、古いHerokuがまだインストールされています。これを試すことができますか:
sudo apt-get remove heroku-toolbelt sudo rm /etc/apt/sources.list.d/heroku.list
それが終わったら、再インストールして再試行します。または、これを次のように使用することもできます。 Jessieにアップグレードし、カードをワイプしてJessieにインストールする機会。
コメント
- ここに書く前に試してみました。実際にフォローしました。公式ドキュメント:リンク
- あぁ、新しいインストールで試しましたか?多分ジェシーと一緒ですか?
- いいえ、' tを持っていません。piに他のプロジェクトがいくつかあり、'かなりの数をチェックせずにアップグレードできません。
- 大丈夫です。新しいSDカードはありますか?
- 要点はわかりますが、もっと少なくしたいと思います。破壊的な解決策。
回答
スタンドアロンインストールを試してください。2017年9月30日の時点で、armは現在利用可能:
wget https://cli-assets.heroku.com/heroku-cli/channels/stable/heroku-cli-linux-arm.tar.gz -O heroku.tar.g z