Ich versuche gerade, Eclipse für die Ausführung von/opt/eclipse einzurichten.Verwendung eines anderen Standorts für die .p2-Baumstruktur von Eclipse ("Bundle-Pool")
Alles lief gut; Ich extrahiere die Software mithilfe des Eclipse-Installationsprogramms nach/opt/eclipse; Ich habe einen weichen Link, um es in meinem/usr/bin, so konnte ich nur ‚Eclipse‘ geben Sie es in meinem Benutzerendgerät von jedem Ort zu laufen und ich dachte, ich fertig war, bis dies geschehen ist:
eclipse $ /root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444: Gemeinsame Objektdatei kann nicht geöffnet werden: Berechtigung verweigert Gtk-Nachricht: GtkDialog ohne übergeordnetes übergeordnetes Objekt zugeordnet. Dies wird abgeraten.
Nach einiger Erkundung in den /opt/eclipse/eclipse.ini und /opt/eclipse/configuration/config.ini Dateien kam ich zu dem Schluss, dass, wenn ich mit Eclipse das Installationsprogramm unter Superuser-Berechtigung installiert, dass es installiert die notwendigen Bibliotheken unter/root-Verzeichnis.
Ich kann 'sudo eclipse' verwenden und es funktioniert, aber es wird ein Aufwand, jedes Mal mein Passwort eingeben zu müssen. Ich denke darüber nach, die .p2-Datei unter/usr/lib zu kopieren, um sie zu "verallgemeinern" und den Zugriff von jedem pwd als meinen Benutzer zu erlauben; wäre das eine schlaue Idee oder sollte ich etwas anderes machen?
Haben Sie für Multi-User installieren möchten, oder Sie tun Möchten Sie lediglich das Installationsverzeichnis (oder die Dauer) für einen einzelnen Benutzer anpassen? Ersteres impliziert, dass der '~/.p2' (" bundle pool ") -Baum irgendwo vernünftiger verschoben wird. – smci