安装过程主要参考这篇博文ubuntu 18.04 安装vcs标准教程 以及这篇博文Ubuntu 16.04下VCS 2016.06 64位系统安装教程(第二篇需翻墙)
本篇博文主要对安装过程遇到的两篇博文遇到的问题进行记录,给出我的解决办法,方便大家参考,节约大家的时间。
1:./SynopsysInstaller_v3.3.run不可运行
解决办法:因为文件解压后./SynopsysInstaller_v3.3.run没有可执行权限,使用chmod +x SynopsysInstaller_v3.3.runj加上可执行权限就可以运行了。
2:破解文件里面填的是你的Ubuntu的hostname和MAC地址,不是Windows系统的。填错了会导致破解文件不可用。
3:注意看一下红框区域的部分,查找lmgrd文件所在的文件夹填进去(可能跟文中给出的不一样),填错了会导致问题4
4:运行解密命令:lmgrd -c /home/whch/synopsys/vcs_2016.06/license/Synopsys.dat,提示lmgrd: command not found
我自己在解决这个问题上花了比较多的时间,仔细研究了http://bbs.eetop.cn/thread-263954-3-1.html这个网址里面的回答,一步步排查最后才解决qaq
简而言之,主要来源于三个方面的问题,一是bashrc里面的路径填写错误,这一点在3中提到。二是没有正确安装lsb。三是lmgrd运行时端口被占用。
对于第一点,使用echo $PATH检查输出文件夹对应的文件内容有没有包括lmgrd文件。
对于第二点,license manager需要lsb-core依赖项,我是直接sudo apt-get install lsb*,你也可以仅运行sudo apt-get install lsb-core,然后查看lib文件夹下有没有ld-lsb.so.*文件,或者lib64文件夹下有没有ld-lsb-x86-64.so.*。根据上文链接,*为3时才可用,往往文件夹下会存在1/2/3。特别的,使用vim lmgrd查看lmgrd文件,会看到可读的lib64/ld-lsb-x86-64.so.3(在你的文件下可能其他),说明lmgrd需要使用到这个文件,一定要确认对应文件夹下是否存在对应的文件,没有就使用apt-get安装。
对于第三点,使用sudo netstat -ap | grep 27000查看端口有没有被占用,使用killall lmgrd把之前进程杀掉。
解决掉这些问题,就可以快乐的使用软件啦,重要的是一步步检查,一定可以解决问题的@@