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
Réponses:
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.
la source
foo
, votre nom de groupe estbar
et votre chemin d'installation d'éclipse est/usr/lib/eclipse
ce qui devrait fonctionner pour vous:sudo chown -R foo:bar /usr/lib/eclipse
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.
la source
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-êtrechmod -R g+w <eclipse dir>
aussi vous assurer que vous pouvez y écrire.la source