À l'aide de Différents Emplacement pour l'Éclipse du .p2 arbre (“bundle”pool)
Actuellement, je suis en train de configurer Eclipse pour exécuter à partir de /opt/eclipse.
Tout allait bien; j'ai extrait le logiciel à l'aide de l'Eclipse installer dans /opt/eclipse; j'ai fait un doux lien dans mon /usr/bin, si seulement je pouvais type "eclipse" pour l'exécuter à partir de n'importe où dans mon terminal utilisateur et je pensais que j'ai été fait jusqu'à ce que ce qui s'est passé:
$ eclipse
/root/.p2/piscine/plugins/org.eclipse.équinoxe.lanceur.gtk.linux.x86_64_1.1.400.v20160518-1444: cannot open shared object file: Permission denied
Gtk-Message: GtkDialog mappé sans un transitoire parent. Cela est déconseillé.
Après une exploration dans le dossier /opt/eclipse/eclipse.ini et /opt/eclipse/configuration/config.les fichiers ini, j'en suis venu à la conclusion que lorsque j'ai installé Eclipse en utilisant le programme d'installation en vertu de super utilisateur l'autorisation qu'il a installé les bibliothèques nécessaires sous répertoire /root.
Je peux utiliser "sudo eclipse" et cela fonctionne, mais il devient compliqué d'avoir à entrer mon mot de passe à chaque fois. Je pense que de copier .p2 fichier dans /usr/lib à "généraliser" et permettre l'accès de tous les pwd que mon utilisateur; serait-ce une bonne idée ou je dois faire autre chose?
- Voulez-vous installer pour multi-utilisateur, ou vous voulez simplement pour personnaliser le répertoire d'installation (ou permanentes) pour un seul utilisateur? L'ancien implique le déplacement de la
~/.p2
("bundle" pool) arbre quelque part plus sensible.
Vous devez vous connecter pour publier un commentaire.
L' .p2 dossier est un dossier d'installation partagé qui est référencé par tous les Eclipse les instances créées par le programme d'installation. Malheureusement, je ne pense pas qu'il est sécuritaire de le déplacer de la version existante (j'ai peut-être tort, mais je ne suis pas sûr combien de fois il est référencé), mais vous pouvez en créer un nouveau.
Le concept le programme d'installation utilise ici est appelé " Faisceau de la piscine, et vous pouvez créer autant d'endroits pour que, comme vous le souhaitez. Pour ouvrir le faisceau de paramètres de pool, de trouver l'élément correspondant dans le programme d'installation de l'INTERFACE utilisateur.
Dans le cas de la simple INTERFACE utilisateur, appuyez sur le bouton menu en bas sur la partie supérieure (1), puis sélectionnez Bundle piscines...:
Si vous utilisez l'INTERFACE utilisateur avancée, il y a une liste déroulante au bas de la première page de l'assistant avec la liste des bundle piscines. En cliquant sur le bouton à côté de lui, vous pouvez obtenir le bundle responsable de la piscine.
Dans les deux cas, la boîte de dialogue, vous pouvez créer votre propre bundle piscine que vous pouvez mettre dans n'importe quel dossier que vous voulez et ensuite de l'utiliser comme source d'installation.
Enfin, si vous avez déplacé toutes vos installations de cette nouvelle piscine, vous pouvez supprimer en toute sécurité l'original de votre bundle piscine dossier, il ne sera plus requis.
Dire que je suis utilisateur
me
./opt/eclipse
avecsudo chown -R me:me /etc/eclipse
afin que je puisse lancer leenvince-installer
sans sudo droits./opt/eclipse
en mode simple. Pas de dossier sur/root/.p2
est créé. Le.p2
arbre est installé dans mon répertoire home (mais comme le montre dans l'autre réponse vous pouvez personnaliser ce trop)/etc/eclipse
avecsudo chown -R root:root /etc/eclipse
. Maintenant, je peux démarrer l'exécutable sous/opt/eclipse
sans sudo droits car il n'y a pas besoin d'accéder à/root
.Mon cahier des charges: Ubuntu 14.04 LTS, Java SE Runtime Environment construire 1.8.0_111-b14, Eclipse Installer 1.6.0 Construire 2790, Eclipse Néon
Je suis tombé sur le même problème (home directory a été "énorme") et a fait un hack:
L'éclipse de l'installateur (... et de l'éclipse elle-même) semble heureux avec le lien et la "piscine" de l'information est maintenant hébergé dans /opt/eclipse zone et le suce de l'espace disque là-bas.
Vous peut faut prendre un superutilisateur privs de faire le premier pas, mais il fonctionne avec des autorisations d'ouverture et de multiples utilisateurs en ajoutant des liens symboliques vers la même zone.
supposé, que eclipse est le dossier dans lequel votre portable eclipse est installé dans:
- arrêtez eclipse
- créer un dossier sous eclipse (c'est à dire myDATA)
- modifier eclipse\eclipse.ini
- en vertu de l'entrée -vmargs insérer: -Duser.la maison=.\myDATA
(prenez garde à ce que -Duser.maison est remplacé plus tard dans le fichier ini!)
- redémarrez eclipse
vous pouvez maintenant copier eclipse où vous le souhaitez.