摘要
我在为某台服务器安装 Synopsys 系列下的 Design Compiler 2016 和 PrimeTime 2016,并跟随网上找到的教程在本地虚拟机上进行安装,但是遇到诸多教程没有提及的问题,遂总结如本文。
环境描述
本文安装的环境如下:
- Ubuntu Desktop 24.04.1
- VMware® Workstation 17 Pro
本文使用的 Synopsys 下载链接见致谢部分的安装教程,如果连接炸了再踢我我上传新的。
lsb 安装
问题描述
运行 ./lmhostid 时提示 No such file or directory,要求安装 lsb ,但是使用 apt 安装 lsb 时提示 E: Package 'lab' has no installation candidate,且无法安装 lsb-core 等包(或安装后没有解决问题)
解决办法
手动添加 jammy (22.04) 的镜像源并安装
网上有类似的方法,但是有的不稳定或需要别的条件,这里我认为使用官方的软件源更加稳定可靠。以下是解决步骤:
-
备份源文件:
先备份你的现有源文件:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup -
编辑源列表,添加
jammy的仓库:打开
/etc/apt/sources.list文件,在文件末尾添加jammy的源条目。添加内容如下:deb http://archive.ubuntu.com/ubuntu jammy main universe -
更新软件包列表:
sudo apt update -
安装
lsb包:sudo apt install lsb -
安装完成后,恢复原始的源列表:
编辑/etc/apt/sources.list文件,删除或注释掉添加的jammy源,或者使用之前备份的文件恢复:sudo mv /etc/apt/sources.list.backup /etc/apt/sources.list sudo apt update
libtiff.so.3 的软链接问题
在 软件测试 章节中,测试 DC 时会出现如下报错:
error while loading shared libraries: libtiff.so.3: cannot open shared object file: No such file or directory
原文给出的解决方案为:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
此处我仍然提示报错,经查询这里应该换成 libtiff.so.6 。以下是最新的解决方案:
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5 /usr/lib/x86_64-linux-gnu/libtiff.so.3
libpng12 问题
同上节,测试 DC 时还会出现如下报错:
error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
此处同样无法直接使用 apt 或软连接解决。这里找到可行的解决方案为:
sudo add-apt-repository ppa:linuxuprising/libpng12
sudo apt update
sudo apt install libpng12-0
使用如下命令删除软件源并恢复设置。
sudo add-apt-repository --remove ppa:linuxuprising/libpng12
sudo apt-get update
致谢
Synopsys 2016 全家桶安装教程
该文章有详细的 Synopsys 安装教程。
5213






