X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 10 Jul 2015 02:55 PM by  anon
Does IDL for Linux work on Raspberry Pi?
 5 Replies
Sort:
You are not authorized to post a reply.
Author Messages

anon



New Member


Posts:81
New Member


--
10 Jul 2015 02:55 PM
    QUESTION: Hello, I am trying to run IDL on a raspberry pi runningLinux Debian Wheezy. When I run the program after install, I am getting anerror saying that it cannot recognize the system architecture.

    Deleted User



    New Member


    Posts:81
    New Member


    --
    10 Jul 2015 02:57 PM
    ANSWER: I understand that Raspberry Pi uses an ARM architecture CPU. Note that IDL for Linux is built for use on x86_64-based CPUs and is not compiled to run on Linux for ARM-based systems. I'm sorry I don't have better news. Kind regards,

    Deleted User



    New Member


    Posts:
    New Member


    --
    13 Jul 2015 09:53 AM
    Hello Jimu, From what I see, ARM is a 32 bit processor, by this logic, the older versions of IDL that supported 32 bit Linux systems should be able to run on the board. Is there a place I can access the older versions of IDL? I noticed the download page only allows for the downloading of the newest IDL version. Thanks, -Matt

    Deleted User



    New Member


    Posts:81
    New Member


    --
    13 Jul 2015 02:17 PM
    Hi Matt, The ARM CPU architecture is not natively compatible with "x86" (32-bit) binary programs, and so 32-bit IDL for Linux (built for x86 architecture) would fail to run natively in a ARM Linux environment. However, if Debian Wheezy for ARM provided an x86 emulator utility, or if you could find such a utility somewhere on the web, it's conceivable that you might be able to get 32-bit IDL for Linux to work by running it though that x86 emulator. Note that even if you could get an x86 emulator for that platform, I still couldn't guarantee that IDL would run successfully in that environment since it is an emulated environment and not using actual x86 CPU hardware. I haven't heard one way or the other about anyone actually trying this. In case you still wanted to try, I'll email you link to get IDL 8.2.3, which is the last version of 32-bit IDL for Linux. I hope this helps. Kind regards,

    Deleted User



    New Member


    Posts:
    New Member


    --
    14 Jul 2015 09:35 AM
    Hello Jim, I got your email and tested out 8.2.3 myself. It installed fine, but when I run IDL I get the following message /usr/local/exelis/idl82/idlde/idlde.linux.x86: 1: /usr/local/exelis/idl82/idlde/idlde.linux.x86: Syntax error: "(" expected Is this just a faulty install? Or is this because of the different CPU architecture as you talked about? Thanks, -Matt

    Deleted User



    New Member


    Posts:81
    New Member


    --
    16 Jul 2015 07:46 PM
    Hello Matt, I can't explain the this last error. I still suspect it may be caused by the incompatibility between the IDL application binaries with the ARM-based Linux system. However, out of curiosity, assumingthat you are using a bash shell, what happens if you just try to run IDL Command Line? For example: source/usr/local/exelis/idl82/bin/idl_setup.bash idl Kind regards,
    You are not authorized to post a reply.