IDL的安装

来自Shiyin's note
跳到导航 跳到搜索

IDL7.*

IDL尤其是idlde的运行依赖于java和xulrunner,而且这两个包都是32位的,尽管程序是支持x86_64位的。

  • 支持idlde的java程序是自带的,但是可能缺少依赖包。
可以通过安装系统自带的32位java包来安装依赖的包
yum install java-1.7.0-openjdk.i686
yum install xulrunner-21.0-4.fc18.i686

IDL8.*

  1. IDL8在linux安装上需要有合适的license,license中检查hostid(由lmhostid)得到,一般情况下是 eth0的MAC地址
  2. fedora中把网卡命名为em1,导致hostid得到的是空字符或者‘00000000000’
  3. 卸载biosdevname的rpm包 然后重启,可以解决命名为em1的问题
  4. 需要配合的是把/etc/sysconfig/network-scripts/下的ifcfg.em1改为ifcfg.eth0,内容中的em1相应改为eth0
  5. ip link set dev eth0 address bc:30:5b:d9:42:86 (该命令可以把网络的MAC地址虚拟为你想要的)
  6. 该命令可以添加到/etc/init.d/sys5_idl_lmgrd的内容中(注意检查该文件中的license的指向),这样系统自动启动licese manager服务。

授权

  • 8.5 之前是运行exelislicense

(我们两个授权是捆绑MAC地址的,一个Iserver,一个是Hserver,我把这两个文件保存到百度云盘上备份了)

  • 8.5之后是flexnetls

(这时是两个授权码,邮件里面可以查到)