Problem mit der Eclipse-Suche nach Updates

10

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

Nicholas Ryan Bowers
quelle
Ich habe gerade versucht, Eclipse zu deinstallieren und dann neu zu installieren. Zuerst habe ich es als root ausgeführt, damit die Plugins mit dem root-Konto verknüpft sind, damit ich sie von dort aus aktualisieren kann. Leider haben sie die Plugins nicht installiert, als ich sie installiert habe. Sie wurden nicht angezeigt, als ich mit root oder nur als normaler Benutzer lief. Daher konnte ich nicht darauf zugreifen oder sie aktualisieren!
Nicholas Ryan Bowers

Antworten:

5

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.

Garry
quelle
1
Wie von Gary Chown -R Benutzer erwähnt: Gruppieren Sie sich zu / usr / lib / eclipse. Wenn Sie Eclipse über Synaptic installiert haben, wird root verwendet :(
Peterretief
Ich arbeite nicht, ich bekomme "Der Editor konnte nicht geöffnet werden: Kein Editor-Deskriptor für die ID org.eclipse.jdt.ui.CompilationUnitEditor".
fikr4n
Wenn Ihr Benutzername ist foo, ist Ihr Gruppenname barund Ihr Eclipse installierter Pfad ist /usr/lib/eclipsedies sollte für Sie funktionieren:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand
1

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.

Nicholas Ryan Bowers
quelle
Sie haben also im Grunde die Anweisungen hier befolgt : askubuntu.com/questions/124963/… ?
RobotHumans
1

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 Sie chmod -R g+w <eclipse dir>auch sicherstellen, dass Sie darauf schreiben können.

Matthieu
quelle