为什么Eclipse的“检查更新”不起作用


19

我刚刚重新安装了12.04 Precise。在Eclipse中,如果我执行“帮助”>“检查更新”,则会看到8个软件包,其中显示为灰色,并显示消息“访问权限不足,无法应用此更新”。知道我该如何解决吗?


Answers:


6

如果从Ubuntu存储库安装Eclipse,则Eclipse安装将归root用户所有。更新基本软件包的正确方法是使用Ubuntu升级工具,而不是Eclipse更新工具。我相信可以在您的工作区中安装插件,但是我不建议您混合使用软件包管理器。

如果要使用Eclipse更新过程,则需要从Eclipse下载站点下载Eclipse。当我这样做时,我在将权限设置为我的用户ID并写入后在/ opt下安装。以您将用来运行Eclipse的用户身份解包。

编辑:我经常上的权限/opt,以1777允许任何人在那里创建包。或者,我使用chgrp users /opt并将权限设置为1775。这样,uses组的成员就可以向中添加新软件包/opt


4
sudo eclipse

为我完成了工作,我能够安装新软件(eclipse附加组件)并在eclipse重新启动后使用它。


2

我不是Eclipse的专家,但我的理解是Eclipse自己的更新系统与Ubuntu更新系统是并发的(对于许多其他具有自己的更新方法的软件包,例如Python模块,也是如此)可以从Ubuntu仓库使用apt-get install或从Python软件包索引使用来安装它们easy_install

在这种情况下,另一种非Ubuntu更新机制将尝试覆盖从Ubuntu存储库安装的文件,这自然需要root特权。另外,我不确定这是个好主意-它可能会创建全部乱七八糟的文件,部分是从Ubuntu存储库安装的,一部分是使用应用程序的更新系统的。

关键是-如果从Ubuntu存储库安装了Eclipse,最好坚持使用Ubuntu存储库中的可用更新,而忽略Eclipse中的“检查更新”选项。如果您需要某些Eclipse插件/扩展,还应该从Software Center安装它。

如果Ubuntu版本的Eclipse软件包对您来说不够完善,我建议您从其网站下载单独的Eclipse副本(您也可以通过这种方式选择Eclipse的版本),然后从主目录运行它-实际上很容易 然后,您将能够使用其自己的更新机制来更新该Eclipse副本并安装所有插件,即使它们在Ubuntu仓库中不可用。


1

Ubuntu软件中心

如果要通过Ubuntu软件中心安装软件包,则不应在Eclipse中进行更新(OS软件更新服务会进行这些更改)。

如果要管理自己的应用程序版本控制,则需要直接从Eclipse下载tar(最近,您可以下载适用于Android Development专用版本)。

手动安装

仅适用于单用户(最简单)

  • 我将其解压缩并复制到新子目录中的家中 ~/bin/
  • 我将Android SDK放入Eclipse的dropin文件夹中(以我为例~/bin/eclipse/dropins/
  • 我继续执行其余的步骤来安装ADT插件由于我为Android SDK使用了自定义路径,因此必须在Eclipse窗口>首选项中指定该路径

为所有用户安装

如果您希望android-studio对所有用户可用(基于上述情况),则应将tar解压缩到/opt而不是/usr/localor上/usr/bin(对于特定用户安装,最好使用tar)。正确设置后,我们不需要更改用户组权限或任何其他高级管理。

  1. 解压.tar文件所在的位置
  2. 使用“终端”窗口,导航到该文件夹​​位置(可能是cd ~/Downloads),然后调用sudo -i(接下来的几步需要管理员/ su权限)
  3. mv android-studio /opt 移动您解压缩的文件(需要权限)
  4. gedit android-studio.desktop这会打开一个文本编辑器,以便我们可以创建一个快捷方式图标来打开您的新程序。 插入以下代码,然后保存.desktop文件。
    [Desktop Entry]
     Name=Android-Studio
     Comment=your comments
     Exec=/opt/android-studio/bin/studio.sh
     Icon=/opt/android-studio/bin/idea.png
     Terminal=false
     Type=Application
     Categories=Utility;IDE;Development;
  • 最后, desktop-file-install android-studio.desktop

我们已经完成了终端窗口,您可以将其关闭,或者exit 该.desktop文件现在允许您在Ubuntu的Unity界面中搜索并找到android-studio。 换句话说,单击左上角的图标以搜索android-studio。 您可以 在图标运行时右键单击该图标,然后将其“锁定到启动器”。

您还可以创建菜单选项以显示给应用程序启动器,请参见Unity Launchers上的Ubuntu文档。


0

Eclipse的更新机制不了解Ubuntu的软件包管理系统(PMS)或与之通信。因此,如果通过Eclipse的更新机制进行更新,则可能导致它与Ubuntu的PMS之间出现问题(文件不同步,配置错误等)。

如果您是一名认真的开发人员,并且需要更高版本的Eclipse,那么最好在Ubuntu的PMS之外安装Eclipse,因为在涉及Eclipse的情况下,PMS总是非常可笑。示例:我使用的是Ubuntu 14.04 LTS,即使sudo apt-get update && sudo apt-get upgrade在发布此文档之前做了此操作,仍可通过PMS获得的最新Eclipse版本是3.8.1-5.1,但是4.6.1已经发布了一段时间。情况一直如此-Ubuntu PMS中提供的Eclipse版本总是相当过时。

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.