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  
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:  
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  
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:  
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  
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,
|
|
|
|