This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

DS-5: Cannot Install

Note: This was originally posted on 29th November 2011 at http://forums.arm.com

I'm having some difficulty installing DS-5 community edition in Eclipse Indigo.  The installation instructions appear very simple, but I always get the following error after selecting the ARM package in "Install New Software".

com.arm.ds.community.feature.feature.group [5.8.0.20111123_193926] cannot be installed in this environment because its filter is not applicable.

I've tried this on Linux x86_64, Mac x86_64, and Mac x86.  I'm trying to use a fresh Eclipse Indigo installation (Service Release 1).  I've tried both the Java Developers edition and the C/C++ Developer's edition, same result.  Each time, I unpack Eclipse, install the ADT plug-in, verify that the Android integration is working, then try to install the DS-5 package.

Any ideas?
  • Note: This was originally posted on 29th November 2011 at http://forums.arm.com

    Same issue here. Judging by google results for the error text for other add-ins it seems likely DS-5 CE is Windows-only.

    Which would suck.
  • Note: This was originally posted on 29th November 2011 at http://forums.arm.com

    DS-5 (the full version) supports Windows and Linux but not OS X. I presumed the community edition would also support Linux but I'm experiencing the same problem you are. I'll see if I can straighten this out with our SDD team.
  • Note: This was originally posted on 29th November 2011 at http://forums.arm.com

    DS-5 CE installed fine on my 32-bit box running Ubuntu 11.04, but gives me the same error if I try on a 64-bit CentOS box.  Both are running the same Indigo version of Eclispe, so I'm wagering it's choking on the 64-bit thing.  I'll try later tonight on my 64-bit Ubuntu 11.10 box...
  • Note: This was originally posted on 29th November 2011 at http://forums.arm.com


    DS-5 CE installed fine on my 32-bit box running Ubuntu 11.04, but gives me the same error if I try on a 64-bit CentOS box.  Both are running the same Indigo version of Eclispe, so I'm wagering it's choking on the 64-bit thing.  I'll try later tonight on my 64-bit Ubuntu 11.10 box...


    Interesting.  I tried the 32-bit version of Eclipse but it failed to start.  The 64-bit JVM was insisting on trying to load 64-bit native libraries even in 32-bit mode, so I just gave up.  That's when I went over to Mac to try the two versions.

    If 64-bit Linux is indeed the issue, is there any ETA on support?  Or OS X support?
  • Note: This was originally posted on 29th November 2011 at http://forums.arm.com


    Interesting.  I tried the 32-bit version of Eclipse but it failed to start.  The 64-bit JVM was insisting on trying to load 64-bit native libraries even in 32-bit mode, so I just gave up.  That's when I went over to Mac to try the two versions.

    If 64-bit Linux is indeed the issue, is there any ETA on support?  Or OS X support?


    That is the same answer I got. "DS-5 CE is for Windows & Linux. Also, DS-5 CE is compatible only with Eclipse 3.7(32 bit)."
    Also, it appears that there are plans for a Mac version but nothing is firm yet.
    Did you try installing the ia32-libs on your 64-bit Linux install? That is usually required for any Android SDK work. I'll give it a try on my Linux install later this evening.
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com

    I'm increasingly becoming "that guy" but a build that works with OSX would be greatly appreciated. OSX happens to be the only OS that will support development of the two most popular mobile platforms for devs. I understand that things like this tend to require more effort in multiplatform support due to native code interfaces, but for better or worse OSX seems to be the development OS of choice (by default) for cross-platform devs.
  • Note: This was originally posted on 22nd December 2011 at http://forums.arm.com

    jholewinski's instructions work for running 32-bit eclipse in 64-bit linux. I'll simply elaborate on them a bit. I've tested this in Ubuntu and personally run it in Linux Mint 11. I'd like to see 64-bit support as well as Mac support but in the meantime, I'm writing a blog to get some of the NDK debug features in Eclipse stand alone. It takes a bit of doing and, of course, doesn't utilize streamline/gator for performance analysis but it'll work on Mac. Let me know if you'd like an early copy of these instructions.


    64-bit version of  Eclipse 3.7.1 (Indigo) working with the 32-bit DS-5 CE plugin in Linux:

    Download Eclipse Indigo from http://www.eclipse.org/downloads/
    Extract it to $HOME (will create $HOME/eclipse)
    If you haven't already installed eclipse do the following in the terminal:
    sudo apt-get install eclipse

    Now backup or remove your old eclipse install and replace it with the newer version.
    sudo mv /usr/lib/eclipse /usr/lib/eclipse.bak
    sudo mv $HOME/eclipse /usr/lib/eclipse
    sudo sed -i 's:galileo:indigo:g' /usr/bin/eclipse
    sudo sed -i 's:Galileo:Indigo:g' /usr/bin/eclipse
    sudo sed -i 's:export GDK_NATIVE_WINDOWS=true:export GDK_NATIVE_WINDOWS=true; export UBUNTU_MENUPROXY=0; export LIBOVERLAY_SCROLLBAR=0:g' /usr/bin/eclipse

    Download 32-bit JRE (self extracting)
    http://www.java.com/...l.jsp?locale=en

    Move it to your directory of choice, e.g. /opt/java and execute the self extracting archive.

    Now you can create an eclipse.sh launch file. With your text editor, add the line (your version number my vary):
    JAVA_HOME=/opt/java/jre1.6.0_30 PATH=/opt/java/jre1.6.0_30/bin:$PATH /usr/bin/eclipse
    To an eclipse.sh file and set it as an executable or modify /usr/bin/eclipse to launch with the above line.

    You should now be able to run Eclipse 3.7.1 32-bit in your 64 bit Linux environment.

    Note, you'll have to re-install other pluggins like the ADT as it resides in your old eclipse directory. Your configurations should remain untouched, just follow this guide
    Re-download and verify your old settings.
    Please let me know if you have any problems with this.
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com

    I'm also getting an error on a Windows machine:

    "Cannot complete the install because one or more required items could not be found"
    "  Software being installed Eclipse plug-ins for DS-5 Community Edition 5.8.0.20111123_193926"

    No hint of what the missing item is.

    Running Helios on Win 7. The OS is 64 bit but I can't recall if the Eclipse is.
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com


    Running Helios on Win 7. The OS is 64 bit but I can't recall if the Eclipse is.


    You need to be have Indigo (3.7.x) installed for the plug-ins and the native code inside the DS-5 plug-ins is 32-bit, so you'll need to download the 32-bit IDE from eclipse.org.

    Jon
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com


    That is the same answer I got. "DS-5 CE is for Windows & Linux. Also, DS-5 CE is compatible only with Eclipse 3.7(32 bit)."
    Also, it appears that there are plans for a Mac version but nothing is firm yet.
    Did you try installing the ia32-libs on your 64-bit Linux install? That is usually required for any Android SDK work. I'll give it a try on my Linux install later this evening.


    Yes, I have an entire 32-bit dev environment set up on that machine, including ia32-libs, most of the 32-bit dev packages, and gcc multilib.  The libraries are there, the JVM just insists on using libraries from /usr/lib instead of /usr/lib32.

    I native 64-bit plug-in would be appreciated. :)
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com


    I native 64-bit plug-in would be appreciated. :)


    Yep, ack that. It's on our list of things to improve.
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com


    Yes, I have an entire 32-bit dev environment set up on that machine, including ia32-libs, most of the 32-bit dev packages, and gcc multilib.  The libraries are there, the JVM just insists on using libraries from /usr/lib instead of /usr/lib32.

    I native 64-bit plug-in would be appreciated. :)


    +1
    Have ubuntu 10, eclipse 64 bit, android source code debugging with DS-5 CE
    http://blogs.arm.com/software-enablement/633-arm-ds-5-community-edition-enabling-the-android-developer-community/
    Comment 1, 7
  • Note: This was originally posted on 30th November 2011 at http://forums.arm.com

    For those curious, I did get it working by manually installing a 32-bit JVM.

    • Download the .tar.gz package from the Oracle Java site (I haven't tried OpenJDK) and extract it somewhere
    • Set PATH to include the bin/ directory of the extracted archive
    • Set JAVA_HOME to point to the directory of the extracted archive
    • Run ./eclipse from the 32-bit Eclipse download
    For example, in my environment:

    JAVA_HOME=/opt/java/jdk1.7.0_01 PATH=/opt/java/jdk1.7.0_01/bin:$PATH ./eclipse

    works fine on Ubuntu 11.10 64-bit using the 32-bit Eclipse download.