对 Eclipse 的 .p2 树使用不同的位置(“捆绑池”)
我目前正在尝试将Eclipse设置为从/opt/eclipse运行。
一切都很顺利。我使用Eclipse安装程序提取软件到/opt/eclipse;我在我的/usr/bin目录中做了一个软链接,这样我就可以输入“eclipse”从我的用户终端中的任何位置运行它,我以为我已经完成了,直到发生这种情况:
$ eclipse /root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444:无法打开共享对象文件:权限被拒绝 Gtk-消息:GtkDialog 在没有临时父级的情况下映射。这是不鼓励的。
在 /opt/eclipse/eclipse.ini 和 /opt/eclipse/configuration/config.ini 文件中进行了一些探索之后,我得出的结论是,当我在超级用户许可下使用安装程序安装 Eclipse 时,它在 /root 目录下安装了必要的库。
我可以使用“sudo eclipse”,它可以工作,但每次都必须输入密码变得很麻烦。我正在考虑复制/usr/lib下的.p2文件以“泛化”它并允许从任何pwd作为我的用户访问;这是一个聪明的想法,还是我应该做别的事情?