Impossible de mettre à jour Intellij en raison d'une autorisation d'erreur refusée?

20

Ma version d'Intellij est 12.1 et la nouvelle version est 12.1.4 donc je veux la mettre à jour mais après avoir téléchargé le nouveau fichier, elle ne peut pas continuer en raison de l'autorisation de fichier refusée. Quelqu'un peut-il me dire comment modifier l'autorisation pour que je puisse mettre à jour mon Intellij?

Hà Link
la source
essayez-vous la mise à jour en tant que root?
sosytee
Non, je ne l'ai pas fait. Je clique simplement sur le bouton "Mettre à jour et redémarrer" au démarrage d'Intellij et je ne peux pas continuer.
Hà Link
veuillez consulter youtrack.jetbrains.com/issue/IDEA-23308 . Essayez de changer le propriétaire du répertoire d'installation d'Idea de root en utilisateur (vous)
lena

Réponses:

11

Allez dans le /bindossier "Idée", par exemple (ou dans mon cas):

/opt/idea-IC-135.690/bin

et là commencez l'App, avec sudo. Comme ça:

sudo ./idea.sh

Mettez à jour,

si vous avez un /tmpproblème d'espace mémoire, redémarrez votre système d'exploitation et recommencez l'étape.

J'espère que cela vous aidera.

Aby
la source
Je note juste qu'il m'a fallu quelques redémarrages en tant que sudo pour afficher le bouton de mise à jour. Au final, ça a marché!
jemiloii
Très bien, je pense que vous pouvez également modifier l'autorisation de dossier (/idea-IC-135.690/bin) pour ne pas avoir à ouvrir l'idée avec sudo.
Aby
1
Je n'y ai pas pensé, je viens de donner des autorisations à idea.sh 777 car c'est ma machine de développement.
jemiloii
1
Sur ma machine (OS X), c'était cd /Applications/Intellij IDEA 14/Contents/Mac OSalors sudo ./idea.
Max Heiber
J'obtiens: "Erreur de démarrage: impossible de détecter l'environnement graphique" Une idée de comment résoudre ce problème?
Didier A.
28

Eu le même problème avec Idea IntelliJ 2016.2

Vous devez définir vous-même l'utilisateur et le groupe de votre dossier d'idées. (ou un groupe que vous partagez avec d'autres utilisateurs, si vous en avez besoin)

Dans mon cas, c'était parce que certains fichiers dans l'idée étaient assignés à root: root, et je n'ai pas vu le point.

J'ai donc couru: sudo chown -R jcharlet:jcharlet /opt/idea-IC-162.1121.32

Jérémie
la source
2
Je pense que c'est une meilleure solution que la précédente;)
Carlos Verdes
Cette solution résoudra le problème à chaque fois sans avoir besoin de redémarrer avec root. Une bien meilleure solution.
borjab
Ce devrait être la réponse acceptée. Je n'ai pas pu mettre à jour IntelliJ Idea. L'attribution d'autorisations à mon utilisateur l'a résolu pour moi.
Thilak Rao
13

La solution proposée par Jeremy est la meilleure à mon avis. Ce que je recommanderais, c'est d'utiliser l'appel de l'utilitaire whoami pour définir automatiquement les paramètres de l'utilisateur actuel de la console comme

sudo chown -R $(whoami) /opt/idea-ICblablabla

Alex Kor
la source
3
La solution la plus propre de mon point de vue.
jpmottin
1
La meilleure solution, prête à l'emploi et résout le problème pour de bon.
Alan47