我的安装系统是CeontOS 8
下载IDL安装包
网上找的一个网盘地址,密码:e6xq。里面有不同版本,这里选用8.4版。
安装
用root登录,在终端建立安装文件夹:
mkdir /usr/local/share/IDL
进入这个目录,并把下载的压缩文件放置在这个目录下,解压文件:
gunzip idl84envi52sp1linux.x86_64.gz
接下来只需要执行文件中的./install.sh一路根据提示往下即可安装完成。
完成后在终端输入idl可以打开IDL命令行,idlde可以打开图形界面。
破解
如果没有导入license文件,IDL功能受限。因此需要导入license文件进行破解。
在/usr/local/share/IDL文件夹中新建一个license文件夹,如果已经存在直接进入文件夹新建一个license.dat文件,将软件中的license内容拷贝进去。
将license.dat中第一行的SERVER后面的hostname改为本机的hostname。如果不知道本机hostname,可以在终端打hostname命令查询。license.dat的第一行内容如下:
########### license file comments, do not delete ###############
# License Number(s):601929, 601930, 601931
SERVER liujunyan-PC 0014C23D6EAC 1700
接下来,我们需要将本机的MAC地址改为license里面的MAC地址,即license.dat中第一行的0014C23D6EAC,写成MAC地址即为:00:14:C2:3D:6E:AC。具体操作为:
ifconfig enp2s0 hw ether 00:14:C2:3D:6E:AC
注意上面命令中的enp2s0需要根据自己计算机的网卡名进行更改,具体网卡名可以用ifconfig命令进行查询。完成更改后,可以继续用ifconfig命令查看更改是否成功。
重启问题
如果服务器重启,系统的MAC地址可能会恢复成原来的MAC地址,导致license认证失败,这里需要重新破解,并重启lmgrd服务:
ifconfig enp2s0 hw ether 00:14:C2:3D:6E:AC
./usr/local/share/IDL/bin/lmgrd