web-dev-qa-db-fra.com

Problème lié à la vérification des mises à jour dans Eclipse

J'installe Eclipse à partir du centre logiciel pour qu'il se connecte et soit mis à jour avec le reste de mes logiciels. Toutefois, comme je développe pour Android, je dois installer le plug-in ADT dans Eclipse en allant dans Aide> Installer un nouveau logiciel (ou quelque chose de ce genre). Je comprends maintenant que je peux mettre à jour Eclipse via le centre/système logiciel Ubuntu, mais pour mettre à jour les plug-ins et les extensions dans Eclipse, je dois accéder à Aide> Rechercher les mises à jour (qui analyse ensuite tous les plug-ins à la recherche de mises à jour). Le seul problème, c’est que lors de l’installation par le biais du centre de logiciel, le propriétaire devenait root et que chaque fois que je l’exécutais sans root, je ne pouvais pas effectuer la mise à jour. Le message d’erreur "Des privilèges d’accès insuffisants nous permettaient d’appliquer cette mise à jour". Lorsque je l'exécute en tant que root, tous mes plugins disparaissent, car 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 l'option Installer un nouveau logiciel ne fonctionnerait pas.

Ubuntu 12.04 et Eclipse 3.7.2-1

10

La meilleure solution consiste à devenir root en utilisant su ou en vous connectant en tant qu'utilisateur root dès le début, si vous en avez la possibilité (les utilisateurs Ubuntu ne le font pas, à moins qu'ils ne résolvent ce défaut). De toute façon, une fois que vous êtes root, faites un chown -R user: groupe au chemin de votre installation Eclipse.

Ensuite, votre utilisateur régulier devrait pouvoir installer des plugins. A l'avenir, n'installez pas Eclipse en tant qu'utilisateur root. Root peut toujours utiliser Eclipse lorsqu'un autre utilisateur l'installe et en est le propriétaire.

5
Garry

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

1
Matthieu

Enfin, le problème a été résolu en désinstallant complètement Eclipse à l’aide de Synaptic, puis en le réinstallant. Une fois réinstallé, je l'ai ouvert en tant que root pour mettre à jour la plate-forme et d'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 plug-in s'affiche pendant les sessions normales et peut être mis à jour au cours de sessions normales. Si je souhaite mettre à jour un autre composant du système Eclipse, je peux le lancer en tant que root.