Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1406944
  • 博文数量: 350
  • 博客积分: 12557
  • 博客等级: 上将
  • 技术积分: 3621
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-22 07:33
文章分类

全部博文(350)

文章存档

2014年(2)

2013年(1)

2012年(15)

2011年(46)

2010年(61)

2009年(80)

2008年(80)

2007年(65)

分类: LINUX

2007-06-19 13:56:24

  上周五更改了所有系统的主机名,接着昨天就有同事说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软件则一定要去掉这个环境变量,有它就不能运行!真的很讨厌它们啦!
阅读(1926) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

我爱钓鱼2008-03-18 11:38:57

呵呵,有些破软件是挺烦的。。

soway2008-03-12 14:08:42

这个问题我也碰到过。。。。最后是各个软件单独source环境变量。