web-dev-qa-db-fra.com

Mise à niveau d'IntelliJ IDEA après la mise à niveau de Sierra: n'a pas accès en écriture à/private/var

Essayer de mettre à jour Intellij IDEA de 2016.2 à 2016.2.5 et j'obtiens cette erreur:

IDEA n'a pas accès en écriture à /private/var/folders/_q/7md3pcy10x9cxjdt9nzxjvdr0000gn/T/AppTranslocation/97E0DA6A-73B2-4439-91AE-F7DD0353F063/d/IntelliJ IDEA.app/Contents

Je ne peux pas modifier les autorisations de ce dossier car il est en lecture seule. J'ai essayé chown et chmod en tant que racine, qui ne fonctionnent pas. 

24
Gregg

Ainsi, après avoir parlé au support technique de Jetbrains, rien ne peut être fait car ils ne peuvent pas dupliquer le problème et que peu de personnes l'ont signalé. Le processus de correction ne fonctionne pas mais vous pouvez simplement télécharger la dernière version. Problème résolu.

0
Gregg
Sudo xattr -dr com.Apple.quarantine IntelliJ\ IDEA.app/
Sudo chmod -R 777 IntelliJ\ IDEA.app/

ces commandes fonctionnent de manière récursive et corrigent le problème

30
Anton

Cela se produit à cause d'une nouvelle fonctionnalité de sécurité dans Sierra. J'ai trouvé des informations à ce sujet ici http://lapcatsoftware.com/articles/app-translocation.html

Le travail que j'ai utilisé consistait à accéder au répertoire de l'application où se trouvait l'application Intellij et à supprimer xattr com.Apple.quarantine de l'application. Cela empêche l'application de s'ouvrir dans ce répertoire en lecture seule.

ex.

xattr -d com.Apple.quarantine IntelliJ\ IDEA.app
29
Sean Riley

Je viens de rencontrer quelque chose de très similaire lors du test des mises à jour de jar avec mon application AuctionSieve.

Le problème se produit lorsque vous exécutez l'application à partir du dossier Téléchargements et tentez d'effectuer la mise à jour. FileNotFoundExceptions apparaît car tout le dossier créé par macOS sous/private/var/folder est un système de fichiers en lecture seule. Vous ne pouvez pas changer les autorisations des fichiers du tout.

Déplacer l'application du dossier Téléchargements vers le dossier Applications a résolu le problème!

3
nevster

Je préfère utiliser cette commande CLI pour tout mettre à jour.

$ brew cask reinstall intellij-idea.

1

Finder ou sa barre de menu (Aller)
Ouvrir les applications
Ctrl + Clic (clic droit) PyCharm (jetbrains .app)
cliquez sur obtenir des informations
en bas, développez les autorisations
déverrouiller le cadenas
changez les trois en "lecture et écriture" pour permettre à l'application d'apporter des modifications à sys
verrouiller le cadenas
redémarrez l'application

Plusieurs ingénieurs ont déclaré que les "outils système" devaient être mis à jour dans l'environnement virtuel, que ce soit par pip ou par un interpréteur pckg mgr .

Pour moi, il s’est avéré que les importations étaient censées être locales et donc retirées du repo.

0
atreyHazelHispanic

Je sais que c'est un article assez ancien, mais j'ai trouvé une solution rapide sous MacOS. 

  1. Accédez à votre fichier .app et affichez-en le contenu. 

  2. Cliquez avec le bouton droit sur le dossier "Contenu", puis sélectionnez "Obtenir des informations".

  3. Dans la section des autorisations, sélectionnez "Lecture et écriture" pour chaque élément.

  4. Redémarrez IntelliJ. 

Cela a résolu le problème pour moi, j'espère que cela aidera les autres aussi!

0

Cela m'est arrivé aussi sur mon Mac Os. Le problème est qu’IntelliJ a été monté en tant qu’image disque à chaque démarrage. J'ai ajouté à la barre de menus de l'application le programme d'installation ou je ne sais pas quoi. J'ai ensuite lancé l'application à partir de la liste des applications et le problème a été résolu . Assurez-vous donc de ne pas monter d'image

0
JeanValjean