我从软件中心安装 Eclipse,这样它就可以链接并更新我的其他软件。但是,因为我正在开发 Android,所以我必须通过转到“帮助”>“安装新软件”(或类似操作)在 Eclipse 中安装 ADT 插件。现在,我知道我可以通过实际的 Ubuntu 软件中心/系统更新 Eclipse,但为了在 Eclipse 中更新插件和扩展,我必须转到“帮助”>“检查更新”(然后扫描所有插件以查找更新)。唯一的问题是,当我通过软件中心安装时,所有者变成了 root,每当我以非 root 身份运行它时,我都无法更新 - 我收到错误消息“访问权限不足,无法应用此更新”。当我以 root 身份运行它时,我的所有插件都消失了,因为我猜我是以我自己的身份安装的,而不是以 root 身份安装的。我尝试以 root 身份安装插件,但“安装新软件”选项不起作用。
Ubuntu 12.04 和 Eclipse 3.7.2-1
答案1
最好的解决方案是使用 su 成为 root 用户,或者从一开始就以 root 用户身份登录,如果你有能力的话(Ubuntu 用户没有,除非他们修复了该缺陷)。无论如何,一旦你成为 root 用户,请执行chown -R 用户:组到你的 eclipse 安装路径。
然后您的普通用户应该能够安装插件。以后不要以 root 用户身份安装 eclipse。当其他用户安装并拥有 eclipse 时,root 仍然可以使用 eclipse。
答案2
最后通过使用 Synaptic 完全卸载 Eclipse 然后重新安装解决了这个问题。重新安装后,我以 root 身份打开它来更新平台和其他可升级软件。然后我关闭它并以普通用户身份打开它来安装 ADT 插件。这样,插件在正常会话期间显示,并且可以在正常会话中更新,如果我想更新 Eclipse 系统的另一个组件,我可以以 root 身份启动它。
答案3
补充一下@Garry的回答,我所做的就是创建一个“dev”组,将我的用户添加到其中,然后chgrp -R dev <eclipse dir>
。您可能还想chmod -R g+w <eclipse dir>
确保您可以写入它。