我刚刚重新安装了 12.04 Precise。在 Eclipse 中,如果我执行“帮助”>“检查更新”,我会看到 8 个包变灰并显示消息“没有足够的访问权限来应用此更新”。知道我如何解决这个问题吗?
如果您从 Ubuntu 存储库安装 Eclipse,则 Eclipse 安装将由 root 拥有。更新基础包的正确方法是使用 Ubuntu 升级工具,而不是 Eclipse 更新工具。我相信可以在您的工作区中安装插件,但我不建议混合使用包管理器。
如果要使用 Eclipse 更新过程,则需要从 Eclipse 下载站点下载 Eclipse。当我这样做时,我将权限设置为我的用户 ID 以在那里写入后安装在 /opt 下。以您将用来运行 Eclipse 的用户身份解包。
编辑:我经常上的权限/opt,以1777允许任何人在那里创建包。或者,我使用chgrp users /opt并将权限设置为1775. 这允许使用组的成员将新包添加到/opt.
小智 5
sudo eclipse
Run Code Online (Sandbox Code Playgroud)
为我完成了这项工作,我能够安装新软件(eclipse 附加组件)并在 eclipse 重新启动后使用它。
我不是 Eclipse 方面的专家,但我的理解是 Eclipse 自己的更新系统与 Ubuntu 更新系统是并发的(对于许多其他有自己更新方法的软件包也是如此,例如 Python 模块 - 你可以使用 ) 从 Ubuntu 存储库安装它们apt-get install,或使用 ) 从 Python 包索引安装它们easy_install。
在这些情况下,其他非 Ubuntu 更新机制将尝试覆盖从 Ubuntu 存储库安装的文件,这自然需要 root 权限。另外,我不确定这是一个好主意 - 它可能会创建一堆混乱的文件,部分是从 Ubuntu 存储库安装的,部分是使用应用程序的更新系统的。
要点是 - 如果您从 Ubuntu 存储库安装了 Eclipse,最好坚持使用 Ubuntu 存储库提供的更新,并忽略 Eclipse 中的“检查更新”选项。如果您需要某些 Eclipse 插件/扩展,您还应该从软件中心安装它。
如果 Ubuntu 版本的 Eclipse 软件包对您来说不够前沿,我建议从他们的网站下载 Eclipse 的单独副本(您也可以通过这种方式选择 Eclipse 版本)并从您的主目录运行它 - 这实际上是很容易的。然后,您将能够使用 Eclipse 自己的更新机制来更新该副本并安装任何插件,即使它们在 Ubuntu 存储库中不可用。
| 归档时间: |
|
| 查看次数: |
33130 次 |
| 最近记录: |