49

Android Studio 3.0 Canary 1 を使用しています。Android Studio 3.0 Canary 2 に更新しようとしていますが、次のエラーが表示されます。

Studio には、/private/var/folders/mk/h5qpw_r11_7ggh9q52n9hhlr0000gn/T/AppTranslocation/1321881E-C41D-4AF7-B207-F31894226D50/d/Android Studio 3.0 Preview.app/Contents への書き込みアクセス権がありません。特権ユーザーで実行して更新してください。

コマンドラインからsudoを使用してAndroidスタジオを実行してみました:

sudo /Applications/Android\ Studio 3.0 Preview.app/Contents/MacOS/studio

しかし、うまくいきませんでした。どんな助けでも大歓迎です。

4

19 に答える 19

73

あなたはパスのランダム化と呼ばれる新しい macOS Sierra セキュリティ機能の被害者です。詳しくは関連スレッドを参照してください。この読み取り専用のランダム パスを取り除く簡単な方法は、Finder (コマンド ラインではなく、PathFinder ではなく、組み込みの Finder のみ) を使用して、アプリのバイナリを別のフォルダー (/Applications など) に移動することです。アプリを検疫から移動します。他の方法は、前のリンクで説明されています。

于 2017-08-14T10:40:43.873 に答える
28

別の回避策:

IntelliJ IDEA / MacOS Sierra の問題への参照: Sierra アップグレード後の IntelliJ IDEA のアップグレード: /private/var への書き込みアクセス権がありません

これは私にとってはうまくいき、IDEAパスをAndroid Studioディレクトリに置き換えました

sudo xattr -d com.apple.quarantine /Applications/Android\ Studio.app
sudo chmod -R 777 /Applications/Android\ Studio.app
于 2018-03-27T05:35:52.303 に答える