我正在使用Eclipse Mars 4.5.2(来自Oomph安装程序)以及Java 1.8和Python 2.7运行Ubuntu 15.10。我正在尝试使用Eclipse的PyDev 5.2.0插件。使用Eclipse的更新管理器安装似乎没问题。唯一的问题是,当我用sudo运行Eclipse时,我只能看到PyDev相关的选项。
-clean
选项运行Eclipse二进制文件。前两个不允许我访问Eclipse中的PyDev选项。以-clean
选项作为普通用户运行让我看到了PyDev选项,但是作为没有-clean
的普通用户运行使得PyDev菜单选项再次不可见。
最后,我注意到以root身份运行Eclipse使得PyDev选项再次出现。这表明存在一些所有权或许可问题。由于我的Eclipse安装和插件位于我的主目录中,因此我确保我的用户拥有主目录中所有内容的所有权。我还查看了与PyDev插件相关的文件的权限,看来我有相应的权限,但由于我不知道每个文件应该具有哪些权限,我不确定。
我不确定发生了什么。鉴于我不久前能够安装CDT插件而没有任何麻烦,这一点尤为令人惊讶。与我的用户相比,问题也可能与root用户的环境配置有关,但是当与-clean
一起运行时能够访问PyDev似乎打败了这个理论。
我可以从现在开始以root身份运行Eclipse,这不是什么大不了的事。然而,不知道为什么会发生这种情况非常烦人,让我觉得我无法控制Ubuntu和Eclipse。
答案 0 :(得分:1)
我的猜测是,当前用户(或 .metadata 中的其他文件夹)无法访问eclipse 配置文件夹。
尝试验证/修复这些文件夹的权限(我不知道这些文件夹在默认的ubuntu安装上的位置,但在Windows上它是 eclipse / configuration 和 .metadata 是您将工作区指向的地方。
答案 1 :(得分:0)
就我而言,升级到Ubuntu 16.04解决了我的问题。升级后,PyDev在Eclipse中正常工作。