2023年10月にMacBook Pro(Appleシリコン搭載)にSonomaをクリーンインストールしてあれやこれや環境を整えていたら、WordPressサイトを簡単に準備できるLocalで以下画像のようなエラーメッセージが表示されて、新しくサイトが追加できない問題が発生し「いつか対処しよう」とそのままにしておりました。
常に備えよ!
お仕事の依頼、急に来るよ(自分自身への忠告)。
以前に作成をお手伝いしたサイトに見積もりフォームを追加してほしいとの依頼があったので、ローカル環境を準備して作業する必要に迫られLocalを起動し新しくサイトを追加する流れで思い出しました。「あ、この問題、未解決だった…」と。
結論:Rosetta2が必須らしい
年末年始の休みを利用し、ようやく重い腰をあげて解決方法(キーワード:local sonoma can’t add site)を探ってみると、Localのサポートコミュニティでまったく同じエラーで質問している方がいました。
やりとりを読んでみると、
Do you have Rosetta installed on this Mac? If you’re using the Apple Silicon build of Local this is still a requirement.
https://community.localwp.com/t/cannot-create-a-new-site/39902
「MacにRosettaをインストールしているかい? AppleシリコンのLocalには必須だよ」と。
てっきりLocalがAppleシリコンに対応していて問題なく起動するので、Rosettaが必須なんて思いもしなかったよ。リンク先のMacユーザー向けの必要条件を見てみると、
https://localwp.com/help-docs/getting-started/installing-local/#minimum-requirements
- macOS Catalina (10.15) or higher
- Rosetta 2 is required for Local’s Apple Silicon build due to the Nginx and MySQL Lighting Services compiled on the Intel architecture.
「Rosetta2が必要」としっかり書いてありますね。
Rosetta2のインストール方法
それで、肝心のRosetta2のインストール方法は、ターミナルを起動して下記を入力(コピペ)して「エンター」キーを叩けばOK。
サイトを新規追加できました!
上記の方法でRosetta2をインストールしたあとLocalを立ち上げ試してみると、問題なくサイトを追加できました。
この記事を読んで、同じようなエラーの解決のお手伝いができたら嬉しいです。
最後まで読んでいただきましてありがとうございました。
今回の件は「いつかやる=いつまで経ってもやらない」ことが多い自分の癖と向き合う出来事で、サッと調べて時間がかからずできそうなことは「すぐやる」習慣を身につけるきっかけにしたいと思いました。
また、自分が困っていることは、誰かも同じように困っていてすでに解決していることが多く、それがすぐにわかるのは本当にありがたいことです。