Eclipse检查更新问题


10

我从软件中心安装了Eclipse,因此它会链接起来,并将与我的其他软件一起更新。但是,因为我正在为Android开发,所以必须在Eclipse中安装ADT插件,方法是转到“帮助”>“安装新软件”(或类似的工具)。现在,我确实知道可以通过实际的Ubuntu软件中心/系统来更新Eclipse,但是为了更新Eclipse中的插件和扩展,我必须转到“帮助”>“检查更新”(然后扫描所有插件以获取更新)。唯一的问题是,当我通过软件中心进行安装时,所有者成为root用户,并且每当我在没有root用户的情况下运行它时,我都无法更新-我收到错误消息“访问权限不足,无法应用此更新。” 当我以root用户身份运行时,我所有的插件都消失了,因为我想我是自己安装的,而不是root用户安装的。我尝试以根用户身份安装插件,但是“选择新软件”选项不起作用。

Ubuntu 12.04和Eclipse 3.7.2-1


我只是尝试卸载Eclipse,然后重新安装它,首先以root身份运行它,以使插件与root帐户关联,所以我可以从那里更新它们。不幸的是,当我安装这些插件时,它们没有使用。当我使用root或作为普通用户运行时,它们没有显示。因此,我无法访问或更新它们!
Nicholas Ryan Bowers'5

Answers:


5

最好的解决方案是使用su或以root用户身份(如果有此能力的话)从头开始登录就成为root用户(Ubuntu用户没有,除非他们解决了该缺陷)。无论如何,一旦成为root用户,就对您的Eclipse安装路径执行chown -R user:group

然后,您的普通用户应该能够安装插件。将来,请勿以root用户身份安装eclipse。当另一个用户安装并拥有它时,根仍然可以使用eclipse。


1
如gary chown -R user:group在/ usr / lib / eclipse上提到的,如果您通过突触安装了eclipse,则它使用root :(
peterretief

我无法工作,出现“无法打开编辑器:ID为org.eclipse.jdt.ui.CompilationUnitEditor的编辑器描述符”。
fikr4n

如果您的用户名是foo,组名是,bar并且您的eclipse安装路径/usr/lib/eclipse对您来说应该适用:sudo chown -R foo:bar /usr/lib/eclipse
Farahmand 2014年

1

最后,通过使用Synaptic完全卸载Eclipse,然后重新安装,解决了该问题。重新安装后,我以超级用户身份打开了它,以更新平台和其他可升级的软件。然后,我关闭它并以普通用户打开它来安装ADT插件。这样,该插件会在正常会话期间显示,并且可以在正常会话中进行更新,如果我想更新Eclipse系统的另一个组件,则可以以root用户身份启动它。


所以基本上您遵循这里的指示:askubuntu.com/questions/124963/…
RobotHumans 2012年

1

要添加@Garry的答案,我要做的是创建一个“ dev”组,向其中添加我的用户,然后单击chgrp -R dev <eclipse dir>。您可能还希望chmod -R g+w <eclipse dir>确保可以对其进行写入。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.