news 2026/5/14 1:20:43

一文说清Vivado卸载前后的环境变量处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一文说清Vivado卸载前后的环境变量处理

Vivado卸载不是删文件,是做一次系统级“断舍离”

你有没有遇到过这样的场景:
刚卸载完 Vivado 2021.1,兴冲冲装上 2023.2,结果终端里敲vivado -version报错command not found
或者 GUI 启动后白屏两秒就退出,日志里只有一行ERROR: [Common 17-39] 'cd' failed to change the current working directory to '/opt/Xilinx/Vivado/2020.2/data'
又或者 IP Catalog 加载极慢,点开全是灰色图标,刷新十次才出来一个……

这些都不是新版本的 Bug,而是旧环境变量在“阴魂不散”。

Vivado 官方卸载脚本(Linux 的uninstall.sh、Windows 的控制面板卸载)干得其实很“干净”——它精准地删掉了/opt/Xilinx/Vivado/2021.1/下所有二进制、脚本、文档和 license 文件。但它完全不管你的 Shell 配置文件里还躺着三行export PATH=...,也不关心.bashrc末尾那个source /opt/Xilinx/Vivado/2020.2/settings64.sh是否还在默默生效

换句话说:卸载程序清空了房间,但没关掉门牌号——别人照样按老地址敲门,敲开却发现屋里已人去楼空。

而这个“门牌号”,就是环境变量。


为什么PATH是第一个必须动刀的地方?

别小看这一行:

export PATH="/opt/Xilinx/Vivado/2020.2/bin:$PATH"

它不是一句注释,而是一条永久生效的路径指令,写进~/.bashrc后,每次你打开新终端,Shell 就会把它加到搜索路径最前面。

这意味着什么?
→ 当你输入vivado,Shell 不会去找你刚装的2023.2/bin/vivado,而是先扑向那个早已被uninstall.sh删得只剩空目录的2020.2/bin/
→ 如果那里还残留一个损坏的符号链接(比如指向/opt/Xilinx/Vivado/2020.2/lib/lnx64.o/librdi_common.so),而该 so 文件已被删,那vivado进程一启动就会 Segmentation Fault;
→ 更隐蔽的是:VS Code 内置终端、Makefile 中的$(shell vivado -version)、甚至 Jenkins Pipeline 里的sh 'vivado -mode batch...',全都会继承这个“幽灵 PATH”。

所以清理PATH,本质是切断所有工具对旧安装路径的隐式依赖链

我们不用暴力覆盖整个PATH(那是自毁长城),而是做一次精准“外科手术”:

# 第一步:看看当前 PATH 里还藏着哪些“老熟人” $ echo $PATH | tr ':' '\n' | grep -
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 17:12:01

blender 取消绑定

选择模型(Mesh): 进入 Object Mode,选择你的模型。 进入权重绘制模式: 进入 Weight Paint 模式(可以在顶部菜单或快捷键 Ctrl Tab 中切换到 Weight Paint 模式)。 删除权重: 在…

作者头像 李华
网站建设 2026/5/11 16:14:19

Fragmentation+Hybrid VQE在蛋白活性位点基态计算中的误差控制与优化策略

1. 蛋白活性位点基态计算的挑战与FragmentationHybrid VQE方案 在计算化学领域,蛋白质活性位点的基态能量计算一直是个棘手的问题。传统的高精度量子化学方法如CCSD(T)虽然准确,但计算复杂度随体系规模呈指数级增长,对于包含数百个原子的蛋白…

作者头像 李华
网站建设 2026/5/13 22:24:42

OFA视觉蕴含模型实战:电商商品图文一致性检测全流程

OFA视觉蕴含模型实战:电商商品图文一致性检测全流程 1. 为什么电商急需图文一致性检测能力 你有没有在电商平台买过商品,点开详情页看到一张精美图片,再读文字描述时却觉得“哪里不对劲”?比如图片里是蓝色T恤,文字却…

作者头像 李华
网站建设 2026/5/10 15:22:21

DeepSeek-OCR在跨境电商的应用:多语言产品说明书自动解析入库

DeepSeek-OCR在跨境电商的应用:多语言产品说明书自动解析入库 1. 为什么跨境电商卖家天天盯着说明书发愁? 你有没有见过这样的场景: 一家做蓝牙耳机的深圳工厂,刚拿下德国、西班牙、巴西三地的电商订单,货还没出仓&a…

作者头像 李华
网站建设 2026/5/10 15:21:48

CANoe中模拟UDS 19服务异常响应的完整示例

在CANoe里“骗过”诊断仪:手把手教你精准模拟UDS 19服务的每一种失败 你有没有遇到过这样的场景? 测试工程师反复发送 0x19 0x0F (读永久DTC),ECU却始终返回正响应,怎么也触发不了 NRC 0x33(securityAccessDenied); 或者想验证诊断仪是否能正确处理 NRC 0x72(ge…

作者头像 李华