heroku cliをM1 Macにbrewでインスコすると,Bad CPU typeとか言われてうまく動かないという問題にぶち当たる.調べてみると,どうもheroku自体は問題なくて,herokuが使っているnodeがx86バイナリしか提供していないという問題らしい.
brew reinstall heroku-nodeしなおすと確かにx86バイナリがインストールされている.
gitMemoryの情報を参考に,アドホックなワーカラウンドで対応(下記の,赤字部分は,皆さんの環境において該当するバージョン番号に読み替えていただきたい).
$ cd /opt/homebrew/Cellar/heroku-node/12.21.0/bin/
$ ls
node
$ mv node node.old
$ ln -sh $(which node) .
これでいちおう,ちゃんと動作するようになる.
$ heroku --version
heroku/7.59.0 darwin-arm64 node-v16.0.0
$
0 件のコメント:
コメントを投稿