当前位置: 首页 > news >正文

在CentOS 7虚拟机上搞定ICC 2016:从安装器报错到成功启动icc_shell的完整记录

在CentOS 7虚拟机上搞定ICC 2016:从安装器报错到成功启动icc_shell的完整记录

当你在个人学习环境中尝试安装Synopsys ICC 2016时,可能会遇到各种依赖库缺失的问题。这篇文章将带你一步步解决这些常见错误,从安装器报错到最终成功启动icc_shell。

1. 环境准备与安装器配置

在开始安装之前,确保你的CentOS 7虚拟机已经更新到最新状态。运行以下命令更新系统:

sudo yum update -y sudo yum groupinstall "Development Tools" -y

下载Synopsys安装器后,首先需要赋予执行权限:

chmod +x SynopsysInstaller_v5.0.1.run

注意:如果直接从Windows复制文件到Linux虚拟机,可能会丢失可执行权限,这是常见的第一步错误。

2. 解决libXss.so.1缺失问题

当你首次尝试运行安装器时,很可能会遇到以下错误:

error while loading shared libraries: libXss.so.1

这个问题是因为缺少X11屏幕保护库。解决方法如下:

  1. 首先查询哪个包提供这个库:

    repoquery --nvr --whatprovides libXss.so.1
  2. 然后安装对应的包:

    sudo yum install libXScrnSaver -y

安装完成后,再次运行安装器应该就能正常启动了。

3. 安装ICC 2016主程序

使用Synopsys安装器安装ICC 2016时,有几个关键点需要注意:

  • 源文件夹选择:指向包含.spf文件的目录
  • 目标文件夹:选择一个有足够空间的路径,建议至少预留20GB空间
  • 安装选项:保持默认即可,除非有特殊需求

安装完成后,不要立即关闭安装器,先检查日志文件是否有警告或错误。

4. 环境变量配置

正确的环境变量配置是ICC能否正常运行的关键。编辑你的.bashrc文件:

vim ~/.bashrc

添加以下内容(根据你的实际安装路径调整):

# LICENSE配置 export LM_LICENSE_FILE=27000@your_hostname # SCL路径 export PATH=$PATH:/path/to/scl/linux/bin # ICC路径 export PATH=$PATH:/path/to/icc/bin # 架构覆盖 export VCS_ARCH_OVERRIDE=linux

重要提示:修改完.bashrc后,记得执行source ~/.bashrc使更改生效,或者重新打开终端。

5. 解决libtiff.so.3缺失问题

当你第一次尝试运行icc_shell时,可能会遇到:

libtiff.so.3: cannot open shared object file: No such file or directory

这是因为较新版本的CentOS 7默认不再包含这个老版本的库。解决方法很简单:

sudo yum install -y compat-libtiff3

安装后,再次尝试运行icc_shell应该就能成功了。

6. 验证安装

最后,通过以下步骤验证安装是否成功:

  1. 启动icc_shell:

    icc_shell
  2. 在icc_shell中运行简单命令检查:

    list exit

如果能够正常进入和退出icc_shell界面,说明安装已经成功完成。

7. 常见问题排查

即使按照上述步骤操作,仍可能遇到其他问题。这里列出几个常见问题及解决方法:

  • 许可证问题:确保SCL和license配置正确,可以使用lmstat命令检查许可证状态
  • 权限问题:如果遇到权限拒绝错误,检查安装目录的权限设置
  • 内存不足:虚拟机至少需要8GB内存才能流畅运行ICC

每次遇到错误时,仔细阅读错误信息,大多数情况下错误信息会明确指出缺少什么组件或配置不当。

http://www.jsqmd.com/news/788633/

相关文章:

  • 新手DIY四轴无人机,从电机电调到飞控的保姆级配件选购指南
  • 2026年北京吊车租赁专业公司实力排名 - myqiye
  • QMCDecode终极指南:3分钟解锁QQ音乐加密文件,实现音乐自由播放
  • IDEA编译警告深挖:为什么你的Java项目总被当成JDK 1.5?从Maven到IDE的版本锁定指南
  • 2026年论文保姆级指南:毕业生收藏!10款降AI率工具深度实测,附免费降AI率避坑攻略 - 降AI实验室
  • Wax框架深度解析:轻量级高性能Web框架的设计与实践
  • Android虚拟定位系统架构深度解析:MockGPS多层级位置模拟技术实现
  • Jasminum:彻底解决中文文献管理痛点的Zotero智能插件
  • Bili2text终极指南:3分钟掌握B站视频转文字完整方案
  • 一键完整网页截图:告别手动拼接,高效捕获长页面内容
  • 随机配置机:工业AI中快速部署与高效计算的神经网络新范式
  • 兰州本地CPPM官方授权报名中心及联系方式 - 众智商学院课程中心
  • 3个神奇功能:在浏览器中直接操作SQLite数据库的终极免费方案
  • 从内核到应用:深入剖析mmap共享内存原理与C++高性能编程实践
  • 从.deb到.rpm:一文搞懂Linux两大主流安装包的制作差异与实战选择
  • #2026空气能采暖设备推荐品牌权威盘点:这10大品牌口碑好实力强,选它不踩坑! - 匠言榜单
  • 3个隐藏功能,让你的英雄联盟界面与众不同!LeaguePrank安全个性化指南
  • 别再死记硬背了!用一张图+实战代码,带你吃透mbedtls核心API调用流程
  • 2026年北京好用的汽车脚垫连锁品牌排行榜,口碑怎么样? - myqiye
  • 百度网盘提取码智能获取工具:3秒破解资源密码的技术探险之旅
  • 如何通过HsMod插件全面优化你的炉石传说游戏体验
  • GraphPad Prism 9 保姆级教程:从Excel粘贴到分组数据可视化,一次搞定
  • Python序列化与反序列化:从JSON到高性能二进制格式
  • 使用Taotoken CLI工具一键生成多开发环境的统一配置
  • 2026年推荐品牌好的输送粉末物料用给料机厂家 - myqiye
  • 2026年怕AI痕迹毁论文?手把手教你自然降AI必备技巧 - 降AI实验室
  • Windows Cleaner终极清理指南:如何快速释放C盘空间并优化系统性能
  • Python HTTP客户端实战:从urllib到异步请求
  • 从Gumbel到Clayton:三维Copula模型选型避坑指南(附R代码AIC/BIC对比)
  • 别再为Quartus 18.1和Modelsim联调抓狂了!手把手教你搞定VWF前仿真(附常见错误排查)