1) Setup vi .local_cshrc setenv IDLUTILS_DIR ~/idl/idlutils setenv IDLSPEC2D_DIR ~/idl/idlspec2d setenv XIDL_DIR ~/idl/xidl setenv IDL_PATH +$IDL_DIR\/lib:+$IDL_DIR\/examples:+~/idl:+pro/ 2) IDLUTILS http://spectro.princeton.edu/idlspec2d_install.html cvs -d :pserver:anonymous@sdsscvs.astro.princeton.edu:/usr/local/cvsroot login password: cvs -d :pserver:anonymous@sdsscvs.astro.princeton.edu:/usr/local/cvsroot co idlutils cd idlutils bin/evilmake clean ; Won't work if you didn't set IDLUTILS_DIR bin/evilmake 3) IDLSPEC2D cvs -d :pserver:anonymous@sdsscvs.astro.princeton.edu:/usr/local/cvsroot co idlspec2d cd idlspec2d $IDLUTILS_DIR/bin/evilmake clean $IDLUTILS_DIR/bin/evilmake 4) XIDL mv xidl.tar.gz ~/idl/ gtar -zxvf xidl.tar.gz cd xidl bin/evilmake clean bin/evilmake 5) Run IDL and try IDL> .com x_splot and IDL> a = djs_median(findgen(100,100),1)