我正在构建一台新的开发机器,需要为 C++ 和 PHP 项目设置 Eclipse。
我已经安装了 Ubuntu 15.10,并且开始安装 Eclipse Mars (4.5)。
我选择使用新的 Eclipse 安装程序,并将两个包(C++ 和 PHP)安装到同一位置:/opt/eclipse
。我希望该开发机器上的所有用户都可以使用 Eclipse。
然后我构建了一个符号链接来从任何地方调用 eclipse:
sudo ln -s /opt/eclipse/eclipse /usr/bin/eclipse
在我的用户控制台中,当我输入时eclipse
出现以下错误:
cox@dev1:~/projects$ eclipse
/root/.p2/poll/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417: cannot open shared object file: Permission denied
Gtk-message: GtkDialog mapped without a transient parent. This is discouraged.
cox@dev1:~/projects$ sudo eclipse
Gtk-message: GtkDialog mapped without a transient parent. This is discouraged.
显然我的安装出了问题,所以我的问题如下:
a) C++ 和 PHP 可以安装在同一个文件夹中吗?
b)考虑到每个机器用户都将使用 eclipse,/opt 是否是安装它的正确位置?
c) 安装 Eclipse 的两个包的正确步骤是什么?
d) 我的安装有什么问题?
e) 有没有简单的apt-get install
命令可以在 Ubuntu 15.10 上安装 Eclipse Mars 4.5?
f) 我如何修复我的安装并让 Eclipse 运行?
谢谢你的帮助。
答案1
a) C++ 和 PHP 可以安装在同一个文件夹中吗?
这是可能的,但是您应该对 C++ 和 PHP 分发使用不同的子文件夹。
b) 考虑到每个用户都将使用 eclipse,/opt 是否是安装它的正确位置?
是的 - 这是正确的地方。但请阅读要点 a)
c) 安装 Eclipse 两个包的正确步骤是什么?
Eclipse 安装程序是一个不错的选择。阅读这安装步骤和这使用两个不同的 Eclipse 发行版手动完成此操作。
d) 安装有什么问题?
如果您在安装之前没有升级安装程序并且没有选择安装程序的专家模式并且使用sudo
安装程序使用的权限启动安装程序/root
(如果您不更改此明确)。
e) 是否有 apt-get install 命令可以在 Ubuntu 15.10 上安装 Eclipse Mars 4.5?
否 - Mars 版本没有 PPA 并且不存在于 Ubuntu 存储库中。
f) 如何修复我的安装以使 Eclipse 运行?
将插件文件夹从根文件夹移动到正确的位置/opt/eclipse
并更正权限。该文件夹及其内容应可供所有用户读取。但在执行此操作之前,请阅读答案的最后一部分...