上周五更改了所有系统的主机名,接着昨天就有同事说Soc不能启动。心想,可能是因为主机名改动造成的,就从这儿入手,检查原因。确认了所要使用的license文件所在的位置,确认使用该license文件可以启动soc.却发现了一个怪异的问题:有时候可以启动,有时不能启动;某个用户可以启动,其它用户不能启动。
认真排查该用户的cshrc配置,注释掉所有关于LM_LICENSE的行,只保留可以启动该文件的LICENSE.发现问题依旧,而其它用户同样配置已经可以。重新用该用户登录,没有执行做好的alias,直接用命令执行该文件,发现可以了。再执行alias,却还是不行。认真对比alias与命令,发现alias后面有一个&,把命令放到后台执行了,找到了问题所在:这些软件要启动一个Terminal,而放到后台的terminal会被认为是挂起的,结果就不能用。
费了好大劲儿,终于发现问题所在。有时候一个小问题,可能影响的因素有很多(并且像这次,干扰原因有很多种,就多费了很多劲儿)。从中得到的启发就是:要单独启动Terminal的软件,一定不要放到后台运行,不然后可能会失败。
今天又解决了Astro2005版不能启动的问题,尽管解决了,感觉还是很郁闷。同是EDA软件,不同公司的竟然相冲突!Cadence的软件在高版本内核的系统上需要指定:setenv LD_ASSUME_KERNEL 2.4.1才能运行;而Astro软件则一定要去掉这个环境变量,有它就不能运行!真的很讨厌它们啦!
阅读(1974) | 评论(2) | 转发(0) |