Ich installiere Eclipse über das Software Center, damit es eine Verbindung herstellt und mit dem Rest meiner Software aktualisiert wird. Da ich jedoch für Android entwickle, muss ich das ADT-Plugin in Eclipse installieren, indem ich auf Hilfe> Neue Software installieren (oder etwas in diesem Sinne) gehe. Jetzt verstehe ich, dass ich Eclipse über das eigentliche Ubuntu-Software-Center / -System aktualisieren kann. Um jedoch Plugins und Erweiterungen in Eclipse zu aktualisieren, muss ich zu Hilfe> Nach Updates suchen gehen (wodurch alle Plugins nach Updates durchsucht werden). Das einzige Problem ist, dass bei der Installation über das Softwarecenter der Eigentümer root wurde und ich jedes Mal, wenn ich es ohne root ausführe, kein Update durchführen kann. Die Fehlermeldung "Unzureichende Zugriffsrechte zum Anwenden dieses Updates" wird angezeigt. Wenn ich es als root ausführe, verschwinden alle meine Plugins. weil ich sie wohl als ich selbst installiert habe, nicht als root. Ich habe versucht, die Plugins als Root zu installieren, aber die Option Neue Software installieren würde nicht funktionieren.
Ubuntu 12.04 und Eclipse 3.7.2-1
Antworten:
Die beste Lösung besteht darin, mit su root zu werden oder sich von Anfang an als root-Benutzer anzumelden, wenn Sie über diese Fähigkeit verfügen (Ubuntu-Benutzer nicht, es sei denn, sie haben diesen Fehler behoben). Sobald Sie root sind, führen Sie auf jeden Fall eine chown -R user: group zum Pfad für Ihre Eclipse-Installation durch.
Dann sollte Ihr normaler Benutzer in der Lage sein, Plugins zu installieren. Installieren Sie Eclipse in Zukunft nicht mehr als Root. Root kann Eclipse weiterhin verwenden, wenn ein anderer Benutzer es installiert und besitzt.
quelle
foo
, ist Ihr Gruppennamebar
und Ihr Eclipse installierter Pfad ist/usr/lib/eclipse
dies sollte für Sie funktionieren:sudo chown -R foo:bar /usr/lib/eclipse
Behebung des Problems durch vollständige Deinstallation von Eclipse mithilfe von Synaptic und anschließende Neuinstallation. Nach der Neuinstallation habe ich es als Root geöffnet, um die Plattform und andere aktualisierbare Software zu aktualisieren. Ich habe es dann geschlossen und als normaler Benutzer geöffnet, um das ADT-Plugin zu installieren. Auf diese Weise wird das Plugin während normaler Sitzungen angezeigt und kann in normalen Sitzungen aktualisiert werden. Wenn ich eine andere Komponente des Eclipse-Systems aktualisieren möchte, kann ich es als Root starten.
quelle
Um die Antwort von @ Garry zusammenzufassen, habe ich eine "dev" -Gruppe erstellt, meinen Benutzer hinzugefügt und
chgrp -R dev <eclipse dir>
. Vielleicht möchten Siechmod -R g+w <eclipse dir>
auch sicherstellen, dass Sie darauf schreiben können.quelle