目次
はじめに
経緯、Mac OSをMontereyにしたところ、今まで動いていたUnityプロジェクトでこんなエラーが出るようになってしまいました。
Internal build system error. Backend exited with code 2.
tundra: error: Unexpected stdin
- Monterey 12.4
- Unity 2021.3.0
- com.google.firebase.app-8.9.0.tgz
調査しました
どうやらMonterayでPython 2系が削除されたことが原因で、プロジェクトで古いFirebaseを使っていると出るエラーのようです。。。そんな仕様カバーできんて
macOS 12.3 MontereyではPythonのランタイムが削除され、依存したアプリや機能拡張が動かなくなるので注意...
macOS 12.3 MontereyではPythonのランタイムが削除され、依存したアプリや機能拡張が動かなくなるので注意してください。詳細は以下から。
対処方法
公式が対応SDKをリリースしていました。FirebaseをPackage Managerで管理していたので、「com.google.firebase.app」の最新版「9.0.0」をダウンロードして参照するようにしたら直りました。
8.9.0 > 9.0.0
- com.google.firebase.app-9.0.0.tgz
Package Managerでの管理方法
【Unity】Google APIs for UnityをPackage Managerで管理する
はじめに Game Package Registry (GPR) by Google が2021年5月19日でパッケージの提供を終了してしまったので、「.tgz」ファイルを使って「Firebase」や「In-App Review...
余談
Monterey正式リリースから約2ヶ月遅れてローカルマシンをアップデートしました。先達や公式SDKのおかげですんなり対応できましたが、リリース直後にアップデートしていたら今回のバグは手の打ち用がなかったでしょう。ゾッとします。
参考
少し古いですが、下記リンク先では「有志が作ったフォルダに置き換える」だったり、「コンソールコマンド入力」での対処方法が記載されていました。