Problème de vérification des mises à jour d'Eclipse

10

J'installe Eclipse à partir du Software Center afin qu'il se connecte et sera mis à jour avec le reste de mon logiciel. Parce que je développe pour Android, cependant, je dois installer le plugin ADT dans Eclipse en allant dans Aide> Installer un nouveau logiciel (ou quelque chose dans ce sens). Maintenant, je comprends que je peux mettre à jour Eclipse via le centre / système logiciel Ubuntu, mais pour mettre à jour les plugins et les extensions dans Eclipse, je dois aller à Aide> Rechercher les mises à jour (qui analyse ensuite tous les plugins pour les mises à jour). Le seul problème, c'est que lorsque j'ai installé via le centre de logiciels, le propriétaire est devenu root, et chaque fois que je l'exécute sans root, je ne suis pas en mesure de mettre à jour - je reçois le message d'erreur "Privilèges d'accès insuffisants pour appliquer cette mise à jour." Lorsque je l'exécute en tant que root, tous mes plugins disparaissent, parce que je suppose que je les ai installés en tant que moi-même, pas en tant que root. J'ai essayé d'installer les plugins en tant que root, mais le choix Installer un nouveau logiciel ne fonctionnerait pas.

Ubuntu 12.04 et Eclipse 3.7.2-1

Nicholas Ryan Bowers
la source
J'ai juste essayé de désinstaller Eclipse, puis de le réinstaller, en l'exécutant en tant que root pour que les plugins soient associés au compte root, afin de pouvoir les mettre à jour à partir de là. Malheureusement, lorsque j'ai installé les plugins, ils n'ont pas pris. Ils ne se sont pas présentés lorsque j'ai couru en utilisant root, ou simplement en tant qu'utilisateur régulier. Par conséquent, je n'ai pas pu y accéder ni les mettre à jour!
Nicholas Ryan Bowers

Réponses:

5

La meilleure solution est de devenir root en utilisant su ou en vous connectant en tant qu'utilisateur root depuis le début, si vous avez cette capacité (les utilisateurs d'Ubuntu ne le font pas, sauf s'ils ont corrigé ce défaut). Quoi qu'il en soit, une fois que vous êtes root, faites un chown -R user: group sur le chemin de votre installation eclipse.

Ensuite, votre utilisateur normal devrait pouvoir installer des plugins. À l'avenir, n'installez pas eclipse en tant qu'utilisateur root. Root peut toujours utiliser eclipse lorsqu'un autre utilisateur l'installe et le possède.

Garry
la source
1
comme mentionné par gary chown -R user: group to yourself at / usr / lib / eclipse si vous avez installé eclipse via synaptic il utilise root :(
peterretief
Je ne travaille pas, j'obtiens "Impossible d'ouvrir l'éditeur: aucun descripteur d'éditeur pour l'id org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n
Si votre nom d'utilisateur est foo, votre nom de groupe est baret votre chemin d'installation d'éclipse est /usr/lib/eclipsece qui devrait fonctionner pour vous:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand
1

Enfin, le problème a été résolu en désinstallant complètement Eclipse à l'aide de Synaptic, puis en réinstallant. Une fois réinstallé, je l'ai ouvert en tant que root pour mettre à jour la plate-forme et les autres logiciels pouvant être mis à niveau. Je l'ai ensuite fermé et ouvert en tant qu'utilisateur normal pour installer le plugin ADT. De cette façon, le plugin s'affiche pendant les sessions normales, et peut être mis à jour dans les sessions normales, et si je veux mettre à jour un autre composant du système Eclipse, je peux le lancer en tant que root.

Nicholas Ryan Bowers
la source
Donc, fondamentalement, vous avez suivi les instructions ici: askubuntu.com/questions/124963/… ?
RobotHumans
1

Pour compléter la réponse de @ Garry, ce que j'ai fait, c'est créer un groupe "dev", y ajouter mon utilisateur, et chgrp -R dev <eclipse dir>. Vous voudrez peut-être chmod -R g+w <eclipse dir>aussi vous assurer que vous pouvez y écrire.

Matthieu
la source