在使用 tmax2 命令启动时,tmax2 报错如下
ERROR: $SYNOPSYS/bin was not found in your PATH setting.' Verify that $SYNOPSYS is correctly set and that your' PATH includes $SYNOPSYS/bin before retrying.' Currently SYNOPSYS = '$SYNOPSYS'"
检查 tetramax 环境变量配置 (module 文件),输出如下:
setenv TMAX_HOME /soft/synopsys/tetramax/Q-2019.12-SP4/ setenv SYNOPSYS /soft/synopsys/tetramax/Q-2019.12-SP4/ prepend-path PATH /soft/synopsys/tetramax/Q-2019.12-SP4/bin prepend-path MANPATH /soft/synopsys/tetramax/Q-2019.12-SP4/doc/snps_tcl/man prepend-path MANPATH /soft/synopsys/tetramax/Q-2019.12-SP4/doc/snps_gui/man
输出 PATH 路径:
/soft/synopsys/tetramax/Q-2019.12-SP4/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
纠错和解决:
检查 tmax2 启动脚本:vim /soft/synopsys/tetramax/Q-2019.12-SP4/bin/tmax2
查找错误提示关键字,在 471,472 行看到:
CHKPATH=`echo $PATH | grep -c "$SYNOPSYS/bin"`if [ $CHKPATH -eq 0 ]; then
此两行代表判断 PATH 的配置中 “$SYNOPSYS/bin” 的出现次数。。
经过详细检查发现,在 module 配置文件中 $SYNOPSYS 的路径是:
/soft/synopsys/tetramax/Q-2019.12-SP4/
则对应的 $SYNOPSYS/bin 的实际路径则为:
/soft/synopsys/tetramax/Q-2019.12-SP4//bin
注意区别: 后面一个比上面一个多了一个 “/”
查找失败,出现次数为 0。所以 tmax2 报错无法启动。
修改 module 文件,将 /soft/synopsys/tetramax/Q-2019.12-SP4/ 修改为 /soft/synopsys/tetramax/Q-2019.12-SP4
去除最后的 "/", 保存,重新运行 tmax2,启动成功
网友留言: