Closed10
MacをApple siliconに新調したらplaywrightがコケたときのメモ
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
結論:Rosetta 2でplaywrightが動いてるとうまく動かないらしい
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
症状:clickイベントなどが変なタイミングで落ちる
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
移行ツールを利用すると、rosettaがどこかのタイミングで入り込んでしまう。
iTerm2等ターミナル自体がarm64でも、homebrew経由で入っているzshがx86_64になっている
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
zsh
自体がintelになっていると、homebrewを入れ直してもintel版が入ってしまう
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
-
/bin/zsh
が存在するので、一時的にそちらを利用してhomebrewを入れ直す - terminalの実行shellを切り替える
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
入れ終わったらintel版に切り替えてhomebrewをアンインストール
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
確認コマンド
uname -m
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
$ arch -x86_64 bash
$ arch -arm64 bash
などで一時的に任意の状態で実行出来る。これで作業するでも良いかも
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
![terrierscript](https://res.cloudinary.com/zenn/image/fetch/s--3EG5FQP5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/da72c214cd.jpeg)
うっかりzshだけ潰してしまい、ターミナルが起動できなくなったら、ターミナル設定のシェルを変更しておく
chsh
で先にbashあたりに切り替えておく方が安牌そう
このスクラップは3ヶ月前にクローズされました