centos6.9安装idl8.2,亲测成功!!!

平台:centos6.9 64bit,idl82sp3linux.x86_64.tar.gz

资源链接:https://pan.baidu.com/s/1bpwZsa7

用户:以下过程使用的是root用户。

前言:windows安装并pj idl很容易,在linux中安装idl的过程当中,出现安装完成之后无法pj的提示,如下所示: (lmgrd) Unknown host: hxz

10:46:22 (lmgrd) EXITING DUE TO SIGNAL 33 Exit reason 1

解决办法:终端中输入

hostname

这里显示的是你的主机名,我的是hxz

vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 hxz

然后esc,输入:wq保存退出,这样就把主机名添加到了你的hosts文件里头了。一下

现在开始安装:

      1. 首先看一下我们的license.dat如下所示,红色的改成你的主机名,保存为license.dat。然后新建一个虚拟网卡eth1并把它的MAC地址改成蓝色字样相同。

############ license file comments, do not delete ###############
# License Number(s):705016
SERVER hxz 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 #######################

      2. 新建一个虚拟网格eth1,要不然有的网络环境可能会导致您的计算机出现无法上网的情况。

安装tunctl,在终端中输入

yum install tunctl

如果不出意外,会出现类似已安装tunctl.x86_64 0:1.5-3.el6这样的字样。

接着在终端中输入

tunctl -t eth1

ifconfig eth1 hw ether bc:30:5b:d9:42:86

ifconfig -a 查看你的虚拟网卡eth1的MAC地址是否已修改成功。

     3. 新建安装文件夹,修改权限,解压缩

mkdir /usr/local/exelis

chmod 777 /usr/local/exelis

cp /home/hxz/idl82sp3linux.x86_64.tar.gz /usr/local/exelis/  红色部分修改为你的绝对路径

cd /usr/local/exelis/

tar -zxvf idl82sp3linux.x86_64.tar.gz

     4. 开始安装过程。出现y/n的地方输入y,其他的全都默认,一路下去知道完成。

./install.sh

    5. 检查你的虚拟网卡eth1有没有被识别,启动license服务等

cd /usr/local/exelis/idl/bin/

./lmhostid

./lmgrd

如果这个过程中出现还是不能认证,可以关闭所有终端重新开一个终端之后再试。正常是可以的。

  6. 写入开机脚本,这样重启之后就不用重新进行license的相关操作就能使用idl了。

vim /etc/rc.local

在rc.local中输入

#create a vitual network card for activation of idl8.2

tunctl -t eth1

ifconfig eth1 hw ether bc:30:5b:d9:42:86

ifconfig up

source ~/.bashrc

cd /usr/local/exelis/idl/bin

./lmgrd

如果不成功的话,在终端中输入,不出意外的话,正常就可以了。

ps

kill pid        pid号是从ps的结果中查询到的。

cd /usr/local/exelis/idl/bin

./lmgrd

 ps:我系统里头还安装了pgi的编译器。~./bashrc里头有它的license路径,如果提示里头读取的license是其他软件的license路径的话,把idl的license的路径添加到环境变量里头。比如:

export LM_LICENSE_FILE=/opt/pgi/license.dat:/usr/local/exelis/license/license.dat:$LM_LICENSE_FILE

保存之后source一下。

ps2: 可能有人在运行./exelicense的时候,会出现libXp或这libXpm找不到的字样,这时候的解决办法是:

yum install libXp

 或者使用rpm的方法安装对应的rpm包。

参考资料:

https://blog.csdn.net/wkl7123/article/details/44615141

https://blog.csdn.net/ivan_ljf/article/details/78560061

猜你喜欢

转载自blog.csdn.net/schumacher2016/article/details/81233429