当 运行 Eclipse 为 root 或使用 -clean 选项时,只能使用 PyDev 插件
Can only use PyDev plugin when running Eclipse as root or using -clean option
概览
我正在 运行ning Ubuntu 15.10 与 Eclipse Mars 4.5.2(来自 Oomph 安装程序)以及 Java 1.8 和 Python 2.7。我正在尝试 Eclipse 的 PyDev 5.2.0 插件。使用 Eclipse 的更新管理器安装似乎没问题。唯一的问题是,当我使用 sudo 运行 Eclipse 时,我只能看到 PyDev 相关的选项。
我试过的
- 我确保在 eclipse.ini 文件中设置了 java VM 路径,因此 Eclipse 二进制文件 运行s 与 Java 8.
- 我将 Java 8 添加到 Eclipse 的 JRE 并设置为默认值。
- 我尝试 运行使用
-clean
选项连接 Eclipse 二进制文件。
前两个不允许我访问 Eclipse 中的 PyDev 选项。 运行 作为具有 -clean
选项的普通用户确实让我看到了 PyDev 选项,但是 运行 作为没有 -clean
的普通用户使 PyDev 菜单选项再次不可见。
最后,我注意到 运行以 root 身份运行 Eclipse 使 PyDev 选项再次出现。这表明存在一些所有权或许可问题。由于我的 Eclipse 安装和插件位于我的主目录中,因此我确保我的用户拥有主目录中所有内容的所有权。我也查看了PyDev插件相关文件的权限,貌似我有相应的权限,但由于我不知道每个文件应该有哪些权限,所以我不确定。
我不确定发生了什么。尤其令人惊讶的是,不久前我能够毫不费力地安装 CDT 插件。与我的用户相比,问题也可能与 root 环境的配置方式有关,但是在 运行 -clean
时能够访问 PyDev 似乎推翻了这个理论。
从现在开始,我可以 运行 Eclipse 作为 root,这没什么大不了的。然而,不知道为什么会这样,这很烦人,让我觉得我无法控制 Ubuntu 和 Eclipse。
我的猜测是当前用户无法访问 eclipse configuration 文件夹(或 .metadata 中的其他文件夹) ).
尝试 verifying/fixing 这些文件夹的权限(我不完全知道这些文件夹在默认 ubuntu 安装中的位置,但在 windows 上是 eclipse/configuration 和 .metadata 是您将工作区指向的位置)。
就我而言,升级到 Ubuntu 16.04 解决了我的问题。升级后PyDev在Eclipse中运行正常
概览
我正在 运行ning Ubuntu 15.10 与 Eclipse Mars 4.5.2(来自 Oomph 安装程序)以及 Java 1.8 和 Python 2.7。我正在尝试 Eclipse 的 PyDev 5.2.0 插件。使用 Eclipse 的更新管理器安装似乎没问题。唯一的问题是,当我使用 sudo 运行 Eclipse 时,我只能看到 PyDev 相关的选项。
我试过的
- 我确保在 eclipse.ini 文件中设置了 java VM 路径,因此 Eclipse 二进制文件 运行s 与 Java 8.
- 我将 Java 8 添加到 Eclipse 的 JRE 并设置为默认值。
- 我尝试 运行使用
-clean
选项连接 Eclipse 二进制文件。
前两个不允许我访问 Eclipse 中的 PyDev 选项。 运行 作为具有 -clean
选项的普通用户确实让我看到了 PyDev 选项,但是 运行 作为没有 -clean
的普通用户使 PyDev 菜单选项再次不可见。
最后,我注意到 运行以 root 身份运行 Eclipse 使 PyDev 选项再次出现。这表明存在一些所有权或许可问题。由于我的 Eclipse 安装和插件位于我的主目录中,因此我确保我的用户拥有主目录中所有内容的所有权。我也查看了PyDev插件相关文件的权限,貌似我有相应的权限,但由于我不知道每个文件应该有哪些权限,所以我不确定。
我不确定发生了什么。尤其令人惊讶的是,不久前我能够毫不费力地安装 CDT 插件。与我的用户相比,问题也可能与 root 环境的配置方式有关,但是在 运行 -clean
时能够访问 PyDev 似乎推翻了这个理论。
从现在开始,我可以 运行 Eclipse 作为 root,这没什么大不了的。然而,不知道为什么会这样,这很烦人,让我觉得我无法控制 Ubuntu 和 Eclipse。
我的猜测是当前用户无法访问 eclipse configuration 文件夹(或 .metadata 中的其他文件夹) ).
尝试 verifying/fixing 这些文件夹的权限(我不完全知道这些文件夹在默认 ubuntu 安装中的位置,但在 windows 上是 eclipse/configuration 和 .metadata 是您将工作区指向的位置)。
就我而言,升级到 Ubuntu 16.04 解决了我的问题。升级后PyDev在Eclipse中运行正常