IDL

General Info

Platforms supported by IDLSupported versions of IDL
(Note that IDL 8.5 is no longer supported as of 6/1/23)

Using IDL

Many of the research workstations have access to IDL via NFS mounted disks. If you are working a such a system, to run IDL you will need to run a setup script for the desired version of IDL from your .cshrc. Add the line

source /usr/local/setup/setup_idlX.Y.Z

to your .cshrc, where X.Y.Z is the IDL version. See available choices by running the command

ls /usr/local/setup/setup_idl*

You should then be able to run IDL and automatically obtain a floating license.

The other option is to have IDL installed locally on your system. See the Package Downloads section for various IDL packages on Windows, MacOS or Linux. Please note that IDL 8.6.x-8.8.x must be patched, or you will not be able to access the lab license server and you will not be able to activate using an activation code. You will also in this case need to obtain a license to use IDL, see section Accessing a Software License.

Package Downloads

IDL versionWindowsMacOSLinux
IDL 9.0 (Current)
IDL 9.0 Release Notes
IDL 9.0 Installation Instructions
IDL 9.0 for Windows
Windows 10&11 (Intel/AMD 64-bit)
IDL 9.0 for macOS (x86_64)
macOS 12 and 13 (Intel 64-bit; M-series with emulation)

IDL 9.0 for macOS (ARM64)
macOS 12 and 13 (M-series native)
IDL 9.0 for Linux
Kernel 4.18, glibc 2.28 or higher (Intel/AMD 64-bit)
IDL 8.9 (Legacy)
IDL 8.9 Release Notes
IDL 8.9 Installation Instructions
IDL 8.9 for Windows 10 and 11 (Intel/AMD 64-bit)IDL 8.9 for macOS 11.5 and 12 (M1 and Intel 64-bit)IDL 8.9 for Linux (Intel/AMD 64-bit, kernel 4.18.0 or higher and glibc 2.28 or higher)
Patches for IDL 8.6-8.8
For local installations of IDL
Windows patch

Installation instructions
MacOS patch

Installation instructions
Linux patch

Installation instructions
IDL 8.8.3 (Legacy)
IDL 8.8.3 Release Notes
IDL 8.8.3 Installation Instructions
IDL 8.8.3 for Windows 10 and 11 (Intel/AMD 64-bit)IDL 8.8.3 for MacOS 10.14, 10.15 (Intel 64-bit), 11, 12 (M1 and Intel 64-bit)IDL 8.8.3 for Linux Intel/AMD 64-bit, kernel 4.18.0 or higher and glibc 2.28 or higher (RHEL 8 or newer)
IDL 8.8.2 (Legacy)
IDL 8.8.2 Release Notes
IDL 8.8.2 Installation Instructions
IDL 8.8.2 for Windows 10
IDL 8.8.2 for MacOS (10.14, 10.15, 11, 12)

IDL 8.8.2 README for MacOS
IDL 8.8.2 for Linux (64 bit, 3.10 kernel or higher)
IDL 8.7.3 (Legacy)
IDL 8.7.3 Release Notes
IDL 8.7.3 for Windows 10IDL 8.7.3 for MacOSX (10.14, 10.15, Catalina)

MacOSX users: Installing IDL 8.7.3 on MacOS Catalina
IDL 8.7.3 for Linux  (supported platform: glibc 2.17, kernel 3.10, RHEL 7, CentOS 7)
IDL 8.5.1 (Obsolete)
If you are working offsite, a student using IDL 8.5, or do not have reliable internet or wifi, ask about a (standalone) node locked IDL license, send a request to SSL Helpdesk
IDL 8.5.1 for Windows (7,8,10 64 bit)
IDL 8.5.1 for MacOSX (10.9, 10.10, native)

MacOSX users:
XQuartz issue and workaround   use: XQuartz 2.7.9

If this is a new install or if Java has been upgraded – install Legacy Java 6 Runtime

install pkg:  Modified Java 6 install package

or install pkg:   legacy Java 6 Runtime 
IDL 8.5.1 for Linux (64 bit)

Platform specific notes

PC Windows users:MacOS users:
You may need to install:  NASA CDF Patch for IDL 7 and IDL 8Install  Legacy Java 6
(for all IDL versions except IDL 8.8.x and later): 
Modified Java 6 install package

For MacOS, IDL 8.7.x, 8.8.x and later*, install:   XQuartz 2.8.2
For MacOS, IDL 8.5.1 and earlier, install:  XQuartz 2.7.9

You aay need to install: NASA CDF Patch for IDL 7 and IDL 8

checklist: Troubleshooting IDL, SSL VPN setup on MacOS

*NOTE:  M1/M2 Macs are only supported starting with version 8.8.2 and XQuartz 2.8.2.

Accessing a Software License

If you have IDL installed locally, you will need to obtain a license before using IDL. There are two options:

Floating license

You can obtain a floating license from SSL’s IDL license server. If you are outside of the lab, you must be connected to SSL via a VPN to access the license server.

Setting up a connection to the license server only needs to be done once.

  1. Open the License Administrator tool
  2. Click the Use License Server button
  3. Enter the following information
    • Server: license-idl.ssl.berkeley.edu Port: 40443
  4. Make sure the Secure box is checked
  5. Click the Connect button

Node-locked license

Node-locked licenses are for users with mission-critical workflow or who must work offline often. If possible, please use a floating license as per the previous section.

To obtain a node-locked license, send a request to helpdesk@ssl.berkeley.edu and include the following information:

  1. The platform you will be running IDL on (Windows/MacOS/LInux)
  2. The MAC address of your system. Provide the output from
    • Windows: ipconfig /all
    • MacOS/Linux: ifconfig -a

You will be provided an activation code. To activate the license (you must be online):

  1. Open the License Administrator tool
  2. Click the Activate Online button
  3. Enter your activation code
  4. Click the Activate button

Instructions to access SSL IDL site license – for IDL 8.5.1 and earlier releases

Tips

Trouble with IDL 8.x license corruption on:  Linux workstation

Trouble with IDL 8.x license corruption on:  MacOS

IDL in AWS (amazon web services)  cloud environment (as of March 2022)

Customizing your IDL program search PATH  ( IDL_PATH )

MacOS  SHELL:  zsh

Do you have a new MacOS computer or was your MacOS computer recently upgraded and IDL stopped working ?

Open a terminal window, enter:   echo $SHELL

Are you now running  “zsh” ?     

The IDL preferred default SHELL is:  bash  (or tcsh, csh)

IDL uses setup scripts   ex. idl_setup  (written for:  tcsh, csh, bash, sh)   to define IDL path, IDL directory.  If your MacOS computer is using  “zsh”   ,  here’s how you can change your default SHELL to:  /bin/bash

open a terminal window:  enter:    chsh   -s  /bin/bash 

to switch back to “zsh”, enter:   chsh -s  /bin/zsh