Подтвердить что ты не робот

Ошибка обновления Android Studio на OSX Yosemite

Когда я проверяю наличие обновлений в Android Studio (1.0.1), он говорит, что есть доступные обновления (1.0.2), но показывает эту ошибку:

Android Studio не имеет права на запись в/Приложения/Android Studio.app/Contents. Запустите его привилегированным пользователем для обновления.

Когда я пытаюсь открыть его как root, я получаю сообщение о том, что файлы отсутствуют, и он не может запускаться.

Как я могу обновить эти ошибки? Должен ли я установить его как непривилегированного пользователя для начала?

ИЗМЕНИТЬ: Я ОСТАНОВИЛ ПОЛУЧИТЬ ЭТУ ОШИБКУ НЕСКОЛЬКИХ ВЕРСИЙ AGO.

4b9b3361

Ответ 1

Откройте терминал и введите: sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/

Ответ 2

Как было сказано несколькими людьми, вероятно, не рекомендуется использовать все разрешения (используя 777) для чтения, записи и выполнения. Однако, если у вас (как у меня) есть несколько учетных записей на вашем персональном компьютере, вполне нормально давать всем в той же группе (используя 775) разрешения читать, писать и выполнять.

sudo chmod -R 775 /Applications/Android\ Studio.app/

Ошибка возникает из-за того, что в другой учетной записи пользователя установлена ​​Android Studio, чем в настоящее время пытается ее обновить. Например, у меня есть личная и рабочая учетная запись на моем компьютере BYOD, в моей личной учетной записи установлен Android Stuido, но мой рабочий аккаунт хотел его обновить. По умолчанию только владелец может писать в папку приложения. Мне нужно, чтобы обе учетные записи имели разрешения на запись, оба аккаунта были в группе администратора, поэтому я дал разрешения на запись для всей группы.

Ответ 3

Я бы не изменил набор разрешений, но запустил приложение как суперпользователя, и он сработал.

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

Ответ 4

Я пошел, хотя эта проблема после продолжения обновления на моем Mac.

Я думаю, что предоставление 777/775 не является правильным способом. безопасность говорит!

Попробуйте проверить свою учетную запись, с которой вы вошли в систему, и учетную запись Android Studio, установленную с помощью.

Проверьте текущего владельца студии Android

stat /Applications/Android\ Studio.app/

И проверьте текущий идентификатор пользователя и группу, в которой вы используете

Получить текущий идентификатор пользователя:

id -u -n

Получить текущую группу:

id -g

Это даст вам четкое представление о том, где проблема... может быть userId отличается или группа или и то, и другое.

Затем у вас есть два варианта:

  • переключитесь на другую учетную запись, с которой установлена ​​Android Studio ( тот, который вы видите как результат команды "stat" ) на

    sudo su [userID]
    

    Следующий шаг для запуска Android Studio из команды:

    open /Applications/Android\ Studio.app/
    
  • Reset право собственности на Android Studio на текущую учетную запись (от id -u -n и id -g) на

    sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/
    

Вот оно..

Ответ 5

Проверьте, не запущена ли ваша Android-студия на виртуальном диске, посмотрите на своем рабочем столе, если есть диск с Android-студией, если вы можете увидеть диск, щелкните его правой кнопкой мыши и нажмите кнопку извлечения, затем перейдите в приложения, Студия Android и запустите ее оттуда, и это позволит вам обновить.

Ответ 6

Получена та же проблема. Я бы не рекомендовал давать полные разрешения всем в этой папке.

В моем случае проблема была вызвана тем, что владелец папки не был текущим пользователем. Вы можете проверить владельца/владельца папки таким образом: ls -l/Приложения/Android\Studio.app/

Чтобы изменить пользователя папки, вы можете использовать chown.