在Ubuntu16.04.3下用安装工具InstallScape装好IC617和MMSIM151后,在home目录启动virtuoso

virtuoso &

出现如下错误:

WARNING: HOST <eda> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX CONFIGURATION.For More Info,  Please Run '<cdsroot>/tools.lnx86/bin/checkSysConf' <productId>.virtuoso:   ERROR: The command /opt/cadence/IC617/share/oa/bin/sysname returned an error status:unknown
virtuoso:    INFO: Note that OpenAccess (OA) requires running the Configure phase.
virtuoso:          See the "OpenAccess Installation and Configuration Guide" before
virtuoso:          you complete the configuration step. This manual is included with
virtuoso:          the Cadence product documentation.

出现这个问题的原因是Cadence不支持当前的Linux主机,也就是不支持Ubuntu16.04。

按照博客https://blog.csdn.net/u012939880/article/details/92377433修改相关文件后并没有解决我的问题。

循着这篇博客的思路,我分析了文件/opt/cadence/IC617/share/oa/bin/sysname,按照如下步骤进行改动:

  1. 编辑文件sysname
sudo gedit /opt/cadence/IC617/share/oa/bin/sysname
  1. 找到以下代码
check_linux() {sysnames=$sysnameversion=`uname -r`machine=`uname -m`if [ -f "/etc/redhat-release" ]thenlongVersion=`cat /etc/redhat-release`elif [ -f "/etc/SuSE-release" ]thenlongVersion=`cat /etc/SuSE-release`elif [ -f "/etc/os-release" ]thenlongVersion=`grep PRETTY_NAME /etc/os-release | sed -e 's/.*"\(.*\)"/\1/'`elselongVersion="UNKNOWN Linux"ficase $machine inia64 )sysname="linux_rhas21_ia64$compiler"; sysnames="$sysname $sysnames";;*86 | *86_64 )   case $version in2.4.* )# RHEL 2, RHEL 3compiler="_gcc411"sysname="linux_rhel30$compiler"; sysnames="$sysname $sysnames";;2.6.[0-9]-* )# RHEL 4, SLES 9compiler="_gcc44x"sysname="linux_rhel40$compiler"; sysnames="$sysname $sysnames";;2.6.*)# RHEL 5, RHEL 6, SLES 10, SLES 11, SLES 11 SP1if [ "$OA_COMPILER" = "" ] ; thencompiler="_gcc48x";fisysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;3.*)# RHEL 7, SLES 11 SP2, SLES 12, Ubuntu 14if [ "$OA_COMPILER" = "" ] ; thencompiler="_gcc48x";fisysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;* )check_global;;esac;;*)check_global;;esac}

上述代码的功能是识别你的Linux系统版本,可以看到最高只到了3.x,而Ubuntu16.04的Linux内核版本为4.16(使用uname -a命令查看),因此我们要加上一个条件分支4.x。

  1. 复制3.*)以及后面的五行语句,另起一行粘贴,然后把粘贴后的3改为4,这样就修改完成了。
             4.*)# Ubuntu 16if [ "$OA_COMPILER" = "" ] ; thencompiler="_gcc48x";fisysname="linux_rhel50$compiler"; sysnames="$sysname $sysnames";;

改动完成后的文件如下图所示:

保存文件并关闭。

回到home目录,运行virtuoso能够正常打开(首次启动可能会比较慢,耐心等待界面出现)。

Ubuntu16.04安装IC617,使用virtuoso 命令时出现错误HOST <eda> DOES NOT APPEAR TO BE A CADENCE SUPPORTED LINUX相关推荐

  1. ubuntu16.04安装MATLAB R2017b过程中遇到的错误

    吐槽: 最近公司让我在公司的电脑上安装Linux双系统,要求我顺便把Anaconda和MATLAB R2017b版本装上.拿到公司电脑的我欣喜若狂,终于可以体验一般公司电脑啦.然而拿到电脑的我直接蒙圈 ...

  2. 阿里云服务器Ubuntu16.04安装Anaconda(python3.6)和本地远程连接jupyter

    一.ubuntu16.04安装Anaconda(python3.6) 1.上传Anaconda 我选择的是在本地下载了anaconda的linux版本,之后用xftp上传到服务器上 下载地址:http ...

  3. ubuntu16.04安装skype

    ubuntu16.04安装skype 一句命令搞定 wget https://repo.skype.com/latest/skypeforlinux-64.deb && sudo dp ...

  4. ubuntu16.04安装opencv3.4.1教程

    最近opencv3.4.1发布了,想换个新的试试鲜,于是把配置的过程通过博文的方式记录下来,方便查阅.  本教程原为3.3.0,但经过博主亲测,3.4.0.3.4.1皆适用 1.去官网下载opencv ...

  5. python3.8.5是python3吗_科学网-Ubuntu16.04安装Python3.8.5问题及解决方法-陈超的博文

    Ubuntu16.04安装Python3.8.5: 安装编译之后出现apt-get错误You might want to run 'apt-get -f install' to correct the ...

  6. Ubuntu16.04安装NVIDIA显卡(RTX20系列)驱动+CUDA10.0+cudnn+Pytorch1.1.0

    Ubuntu16.04,GPU: Geforce RTX 2070-Super(本博客是显卡驱动和cuda分开安装的教程). 1. Ubuntu16.04安装NVIDIA显卡驱动 1. 下载显卡驱动. ...

  7. ubuntu16.04安装vim报错 vim : Depends: vim-common (= 2:7.4.052-1ubuntu3.1) but 2:7.4.1689-3ubuntu1.3

    ubuntu16.04安装vim时出现如下报错 The following packages have unmet dependencies:  vim : Depends: vim-common ( ...

  8. ubuntu16.04 安装cuda9.0+cudnn7.0.5+tensorflow+nvidia-docker配置GPU服务

    [摘要] docker很好用,但是在GPU服务器上使用docker却比较复杂,需要一些技巧,下面将介绍一下在ubuntu16.04环境下的GPU-docker环境搭建过程. 第一步: 删除之前的nvi ...

  9. ubuntu16.04安装wordpress

    ubuntu16.04安装wordpress和centos7安装wordpress存在一定的差异. 当然共性大于差异. 共性是lamp环境. wordpress的必备环境. 先共性再差异. 一.搭建l ...

最新文章

  1. MongoDB学习笔记(一:常见问题汇总)
  2. 调用iframe中的函数
  3. [Java基础]标准输入输出流
  4. jacky解读麻省理工《计算机科学与Python编程导论》第1集
  5. srm开发(基于ssh)(4)
  6. C++11 thread使用
  7. php和mysql防伪网站源码,2015年最新php+mysql防伪查询程序源码微信认证查询含7套模板...
  8. GenericObjectPool参数解析
  9. jquery实现上拉加载更多
  10. php中smarty扩展类问题
  11. mysql call_关于Mysql “CALL语句”
  12. Python数学建模入门【1】
  13. vue使用lodop打印控件实现浏览器兼容打印
  14. 用最火的python实现最常用、最靓、最实用图表~~
  15. vue实现点击播放英语单词
  16. 关于python3.9安装Airtest跑脚本“jinja2”报错的问题说明
  17. Facebook application 开发一 Login
  18. Life Restart 人生模拟器 网址
  19. 【技巧】vistual studio 2017 communty 版本许可证过期解决办法
  20. vue页面报错: Uncaught ReferenceError: Login is not defined at HTMLButtonElement.onclick

热门文章

  1. doFilter过滤器如何使用
  2. ZBrush常见问题
  3. Delphi_SysUtils中文翻译
  4. 新手入门编程视频教程(友讯IT社区)
  5. BitTorrent协议与MagNet协议原理【转】
  6. Person p=new student()是什么意思
  7. 易语言-API 取窗口或者组件句柄的 屏幕坐标并限制区域 GetWindowRect ClipCursor getwindowrect GetClientRect WindowFromPoint
  8. 铁威马NAS教程之如何为NAS创建新用户
  9. python RGB图像处理
  10. FMCW激光雷达科普(中):激光器、探测器与扫描