2021年9月12日日曜日

M1 Macでheroku CLIがうまく動かないときのメモ

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 件のコメント:

コメントを投稿