2016-10-25 21 views
15

próby uaktualnienia IntelliJ IDEA od 2016.2 do 2016.2.5 i otrzymuję ten błąd:Rozbudowa IntelliJ IDEA po Sierra Upgrade: nie ma dostępu do zapisu/private/var

IDEA does not have write access to /private/var/folders/_q/7md3pcy10x9cxjdt9nzxjvdr0000gn/T/AppTranslocation/97E0DA6A-73B2-4439-91AE-F7DD0353F063/d/IntelliJ IDEA.app/Contents

nie można zmodyfikować uprawnienia tego folderu, ponieważ jest on tylko do odczytu. Próbowałem chown i chmod jako root, z których żadna nie działa.

Odpowiedz

0

Po rozmowie z obsługą Jetbrains nie można nic zrobić, ponieważ nie można powielić problemu i zbyt mało osób to zgłosiło. Proces łatania nie działa, ale możesz po prostu pobrać najnowszą wersję. Problem rozwiązany.

22

Dzieje się tak z powodu nowej funkcji zabezpieczeń w Sierra. Znalazłem informacje na ten temat tutaj http://lapcatsoftware.com/articles/app-translocation.html

Praca, której użyłem, polegała na przejściu do katalogu aplikacji, w którym była aplikacja Intellij, i usunięciu z aplikacji aplikacji xattr com.apple.quarantine. Spowoduje to zatrzymanie otwierania aplikacji w tym katalogu tylko do odczytu.

np.

xattr -d com.apple.quarantine IntelliJ\ IDEA.app 
+0

ładny strzał @ Sean, twoje rozwiązanie zadziałało dla mnie – Loki

+0

Pracował jak (Py) urok! Dziękuję Ci! –

+0

Nie działa dla mnie. C'est la vie. –

10
sudo xattr -dr com.apple.quarantine IntelliJ\ IDEA.app/ 
sudo chmod -R 777 IntelliJ\ IDEA.app/ 

polecenia te działają rekurencyjnie i rozwiązać problemy

+0

Dzięki, druga odpowiedź nie działa dla mnie, ale to zadziałało! – Evgeni

1

Właśnie spotkałem coś bardzo podobnego podczas testowania aktualizacji słoik z mojego app AuctionSieve.

Problem pojawia się, gdy uruchomisz aplikację z folderu Pobrane i spróbować zrobić aktualizację - robi FileNotFoundExceptions ponieważ cały folder tworzy pod MacOS/private/var/folderów tylko do odczytu plików. W ogóle nie możesz zmienić uprawnień do plików.

Przeniesienie aplikacji z folderu Pobrane do folderu Aplikacje rozwiązało problem!