Eclipse Juno,每次更改配置时都需要root访问


17

我正在尝试在12.04上安装Eclipse Juno。我做了此链接中指示的所有操作。

但是,每当我在Eclipse上安装任何新软件(例如CDT或Pydev)时,再次打开Eclipse应用程序时这些新软件就消失了。然后,我必须以root用户特权再次打开Eclipse,以安装所有软件。

在链接Eclipse CDT的包含库时,我也遇到很多问题。

有人可以在每次更改Eclipse中的配置时都不需要root访问的方式来帮助我安装Juno吗?


2
我已经更新了指南,以阐明在更新软件包时(或在大多数情况下),您不应以root用户身份运行Eclipse。如果以root用户(chown -REclipse的文件夹)安装Eclipse ,然后以您自己/普通用户的身份运行Eclipse,则您安装的软件包应该可以使用。
马克·洛索

Answers:


10

如何在无需更改权限的情况下安装Eclipse Juno

  1. 首先,删除所有以前的Eclipse版本。如果您愿意:保存/workspace目录(剪切并将整个目录发布到您的目录中~/
  2. 从其官方网站下载Eclipse(我使用了“ eclipse-mobile-juno-linux-gtk-x86_64.tar.gz”)。
    但是如前所述,请确保您可以使用32位和/或64位版本的Java您的Eclipse安装。(我从Synaptic Package Manager都安装了openjdk-6和-7-jre )
    • 如果eclipse-mobile安装未包含所需的所有内容,则可以稍后添加包装件。例如,此处的Linux工具
    • 可从下载页面通过左侧的链接获得其他软件包说明。
  3. 为避免权限问题,我将其解压缩到,~/bin然后存档管理器将Eclipse放入其自己的“ eclipse”子目录中。
  4. 下载Android SDK以便将来Eclipse和Ubuntu的升级不会破坏它将其解压缩到~/bin/eclipse/dropins
  5. Developer.android.com指示您执行以下操作:

    在Mac或Linux上,打开终端并导航到Android SDK中的tools /目录,然后执行android sdk

  6. 但是,当我下载Linux版本的Android SDK时,没有文件“ android sdk”。
  7. 而是导航到工具路径(在我的情况下~/bin/eclipse/dropins/android-sdk-linux/tools),然后在“ android”上单击鼠标右键,以将其属性更改为可执行文件。

    android文件属性对话框:“权限”选项卡
  8. 现在,您可以双击运行android,然后下载所需的软件包。
    • 由于所有内容都在您的主目录中,因此您无需修改​​PATH环境变量(按照开发人员的说明)。
  9. 按照正常说明http://developer.android.com/sdk/installing/installing-adt.html 下载并安装ADT插件。
    • 在此示例中,使用所用路径配置插件 /home/clayton/bin/eclipse/dropins/android-sdk-linux
    • 如果要在步骤9之后的步骤8中安装更多软件包,请从Eclipse下拉菜单中选择 Window > Android SDK Manager
  10. 导航至~/bin/eclipse并确保将“ eclipse”也标记为可执行文件(有关更新,请参见步骤7)。[右键单击]和[链接]。将此快捷方式移到桌面。
    • 我进行了额外的步骤,将eclipse的图标更改为同一子目录中提供的“ icon.xpm”。
  11. 从第1步开始,移动“工作区”目录...或者不移动。但是,在对话框中将其指定为您的应用程序工作空间,就可以轻松导入任何现有项目(这些说明适用于不同的Q&A)。

3

您无法在Ubuntu软件中心使用您下载的文件,因为它需要与您的Ubuntu版本匹配的预打包文件。

但是,Ubuntu中的Eclipse当前版本是3.7.2。如果要使用当前版本(4.2),则必须手动安装。

要了解如何完成此操作,请参阅Eclipse Juno,每次更改配置时都需要root访问


@maythux我认为您误解了最初的问题。用户明确指出他不想手动安装Eclipse,而是要如何在现有下载中使用USC。但是,如果他决定仍然手动安装,则链接“在12.04上安装Eclipse Juno”中提供了他需要的所有信息。
StephanWindmüller'12 -10-2

2

愚蠢的问题,但是...您是否按照发布的链接所述运行了以下内容?

chown -R USER:USER eclipse

这将允许您以USER身份运行eclipse并进行配置更改。

您可以通过搜索整个安装目录(/ opt / eclipse)来验证USER是否拥有已安装目录中的所有文件

find /opt/eclipse/ | xargs ls -ld | grep -v USER

如果所有内容均由USER拥有,则此方法不应返回任何内容


1

我参考了本指南

我建议您遵循本指南来安装juno和android sdk,而不要安装Android Developer网站。彻底而快捷。

唯一的缺点是必须引用/ opt目录并使用终端调用eclipse。换句话说,Ubuntu还没有一个物理按钮。

希望这可以帮助!



0

从官方网站下载存档,将其解压缩到/ opt / eclipse /(或您的首选目录)中,然后运行安装程序。


我的意思不是无礼,但这是我原始帖子的链接中提到的内容。而且它对我不起作用。
veepsk 2012年

0

我已经通过以下方式安装了Eclipse:

  1. 删除当前安装:

    sudo apt-get purge eclipse*
    
  2. 用CDT重新安装eclipse

    sudo apt-get install eclipse eclipse-CDT
    

    之后,.eclipse从您的主目录中删除文件夹并运行Eclipse并检查您的C / C ++项目。


1
我对此表示同意,但是通过Ubuntu的存储库安装的eclipse版本是Indigo。我想安装Eclipse Juno。
veepsk 2012年

抱歉,我以某种方式误解了:(
苦难

-3

通常,这些文件包含源文件,据我所知,您将必须使用命令手动安装它们。

Ubuntu软件中心只能安装打包的文件(即“ .deb”)。

Ubuntu软件中心无法安装您提到的源文件。


使安装需要root特权

1
@linuxandunix不能这样做...您只需要运行eclipse二进制文件即。在航站楼:./eclipse
Pranit Bauva

@PranitBauva:我只是提供安装源文件的一般示例。我实际上没有检查提到的.tar.gz文件的内容。
Sourav Mishra
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.