红联Linux门户
Linux帮助

Ubuntu/Linux下安装IDL

发布时间:2016-09-11 23:03:30来源:linux网站作者:colorfulpieces
系统环境:Ubuntu 14.04  
IDL版本:IDL8.2​
 
​一.安装IDL
1.下载IDL
​资源链接:
(1)​浏览器或ftp打开http://norlx51.albanova.se/~brandenb/downloads/,可选的版本有idl81linux.x86.tar.gz,idl82linux.x86_64.tar.gz,较新版本idl85envi53sp1linux.x86_64.tar.gz,点击下载到本地
或者
终端Terminal中输入
​sudo wget http://norlx51.albanova.se/~brandenb/downloads/idl85envi53sp1linux.x86_64.tar.gz
​下载其他版本,替换最后的文件名。
(2)​http://www.tactan.net/envi50-download.html 自行选择下载相应LINUX版本
 
2.创建安装目录,终端输入 sudo mkdir /usr/local/exelis
将该文件转移至该目录,终端输入sudo mv ​idl82linux.x86_64.tar.gz  /usr/local/exelis/
 
​3.进入安装目录,终端输入cd /usr/local/exelis
​解压文件,终端输入 ​sudo tar xopf idl82linux.x86_64.tar.gz
 
4.执行安装程序,终端输入 sudo ./install.sh​
安装过程,根据提示,选择yes/no。一般yes即可,注意最后一步选择不要运行License Wizard,即选择no。
 
​二.配置License
1.创建文件license.dat,终端输入sudo gedit license.dat &
将​下方的license.dat文件内容复制,粘贴到创建的license.dat文件中。
 
2.终端输入 hostname(复制结果替换下方license.dat文件中的红色*****)
license.dat文件:
​​############ license file comments, do not delete ###############
# License Number(s):705016
SERVER ***** bc305bd94286 1700
USE_SERVER
DAEMON idl_lmgrd
INCREMENT idl idl_lmgrd 8.200 1-jan-0000 12 B5ED924F5F29E2AF \
VENDOR_STRING=705016TOHOKU ck=186 SIGN="0B28 D32E 6E90 74D9 \
A0BB F2ED AC90 F39D 318D F197 26FB B996 C8C4 B225 76C8 009A \
52FD AB87 3FE1 06B9 1AA9 FD57 A46E 94A8 3764 9F97 D1F8 2653 \
D36D 7018"
INCREMENT idl_bridge_assist idl_lmgrd 8.200 1-jan-0000 2 \
F2004C85D332BFF5 VENDOR_STRING=705016TOHOKU ck=105 SIGN="08BA \
CD27 8E25 5309 ED01 983C 59C6 183A EE24 A464 706F F499 3607 \
416A 0CE1 16D8 425F CC40 3C90 8BAB 9E1E ECFB D9C5 C9E4 3517 \
1D7E 1B8F 296C 3DC3 1AEB"
INCREMENT idl_video_write idl_lmgrd 8.200 1-jan-0000 2 \
F0A17234C4CCC039 VENDOR_STRING=705016TOHOKU ck=92 SIGN="08A2 \
A99F F7DB 7C58 9AF8 B52F D70F 3B6E F686 DE0F FDB7 CE79 BD82 \
3494 500F 0A12 5C97 8375 0AE0 E848 0B20 69CA AFA2 DE8D AC10 \
8173 DBFC B93E 574A DBB4"
INCREMENT idl_wavelet idl_lmgrd 8.200 1-jan-0000 2 20B1118017C42245 \
VENDOR_STRING=705016TOHOKU ck=41 SIGN="0DBC 606C 1E2D 3FD8 \
19FD 61DE F909 3BCD E7E4 5314 30BA 60CC 015D 0BD0 100D 1E33 \
CC5A 96F0 64C0 9B08 D033 E075 1DBA DE77 AE90 08A8 8AB7 C4C3 \
0037 C672"
FEATURESET idl_lmgrd D093522208F1C61A
##################### end of license file #######################
 
3.​更改计算机的MAC地址,改成上面license.dat文件中蓝色内容对应的MAC号。
​终端中输入 sudo ifconfig eth0 hw ether bc:30:5b:d9:42:86
查看是否已经修改成功,终端输入ifconfig。查看MAC是否已经改成上述MAC号。
 
4.​手动安装license
​终端输入sudo /usr/local/exelis/idl/bin/exelislicense
​在对话框中,首先选择第三项Install a license you have received,点Next
然后找到并选中之前更改并保存过的license.dat,点OK
然后同时选择Install license manager以及Start license manager,点Next(这一步默认两者都是选种的状态,小方框凹进去,所以到这一步直接点Next)
再点击Finish,结束​。
​​至此,安装过程全部结束,在终端输入idl,如果出现以下信息:
​IDL Version 8.2 (linux x86_64 m64). (c) 2012, Exelis Visual Information Solutions, Inc.
Installation number: 705016.
Licensed for use by: TOHOKU
IDL>
那么表示安装并破解成功。该license来自日本​​东北大学。
 
三.可能出现的问题
1.更改MAC不成功,则​在终端输入
​sudo ifconfig eth0 down
sudo ifconfig eth0 hw ether bc:30:5b:d9:42:86
sudo ifconfig eth0 up。
重启或断网后,破解可能会失效,那么重新在终端输入sudo ifconfig eth0 hw ether bc:30:5b:d9:42:86,以及sudo exelislicense加载license.dat即可。
如果不希望每次重启都破解,可以尝试:
终端输入sudo gedit /etc/rc.local​
将上面三行代码(去掉sudo)加到exit 0前面,然后保存。
 
2.如果提示​找不到lmgrd,可以将安装目录下的lmgrd复制到/etc/init.d/中
终端输入sudo cp ​/etc/local/exelis/idl/bin/lmgrd  /etc/init.d
并运行sudo ​​/etc/local/exelis/idl/bin/lmgrd -c /etc/local/exelis/license/license.dat
 
3.如果在终端运行idl,总是提示
Can't make directory /usr/tmp/.flexlm, errno​:2(No such file or directory)
可以自行创建该文件夹
终端输入sudo mkdir ​/usr/tmp,创建tmp文件夹
终端输入​sudo mkdir ​/usr/tmp/.flexlm,创建.flexlm文件夹
 
4.注意在License Wizard中倒数第二步,点Finish之前的一步中,小方框凹进去就表示选中,默认就是都选中的状态,所以这一步直接点Next就可以。否则就会出现后面系统找不到lmgrd的问题。
 
5.因为安装目录选择的是/usr/local下的exelis/,这里对文件的操作需要root权限,所以经常肯能处错误,说permission denied等提示。可以直接改变此文件夹的权限。终端输入sudo chmod 777 /usr/local/exelis即可。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/24079.html