環境
- macOS HighSiera 10.13.5
- Unity 2018.2.2f1 Personal
症状
CVVTuverExample をプロジェクトにインポートすると下記のようなエラーが無数に発生し、
ReadMeの指示通りにセットアップを行ってもゲームをRunさせることができなかった。
Failed to change file flags for '/Applications/Unity/Unity.app/Contents/Resources/PackageManager/BuiltInPackages/com.unity.modules.ai/package.json.meta'. errno: 13
※「OpenCV for Unity」「Dlib FaceLandmark Detector」はインポート済
原因
Unityのエディタ関連ファイルのオーナーが、現在ログインしているユーザ以外のものになっているため。
この状態でエディタが特定の場所に置いてあるファイルにアクセスしようとすると上記のようなエラーとなる。
対処
ターミナルを開き次のコマンドを入力する。
※Unityはデフォルトの場所にインストールしているという前提
// エディタ関連ファイルのあるフォルダの階層まで移動
cd /Applications/Unity/Unity.app/Contents/Resources/PackageManager
// エディタフォルダ以下のオーナーを変更
sudo chown -R [CURRENT_USER_NAME] Editor
[CURRENT_USER_NAME]の部分は現在ログイン中のユーザ名に置き換える。
ターミナルを開き、「$」の直前の部分を確認することでわかる。
結果
無事動作した。
参考
おわりに
そのうち 「必要アセット購入 - Unityインストール - CVVTuberExampleを動かす」までの一連の流れを記事にしようと思います。