You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Mint 20.2安装Salome-Meca时build-essential依赖报错如何解决

问题原因

你遇到的报错核心是系统中libc6、g++等核心依赖的当前版本,和官方源里build-essential要求的兼容版本不匹配,要么是之前添加过第三方源升级过这些核心包,要么是系统中存在被锁定的破损包。

解决方案

步骤1:检查并解除被锁定的包

首先查看系统中被hold锁定的包:

sudo apt-mark showhold

如果有输出结果,逐一解除对应包的锁定:

sudo apt-mark unhold <输出的包名>

步骤2:修复破损依赖状态

执行以下命令清理修复现有依赖问题:

sudo apt --fix-broken install
sudo apt autoremove
sudo apt autoclean

步骤3:处理版本冲突(即你提到的降级操作)

手动安装报错提示的缺失依赖,此时apt会明确显示版本冲突信息,提示是否要将过高版本的libc6、g++及其关联依赖降级到官方源匹配的版本,输入Y确认即可:

sudo apt install libc6-dev g++

你提到的降级操作就是针对libc6、g++两个核心包及其关联子依赖的版本降级,无需手动指定版本,apt会自动匹配兼容版本。

步骤4:重新安装build-essential

依赖修复完成后,重新执行安装命令即可:

sudo apt install build-essential
备选方案

如果上述步骤仍无法解决冲突,可使用aptitude工具处理更复杂的依赖关系:

sudo apt install aptitude
sudo aptitude install build-essential

aptitude会给出多套冲突解决方案,选择包含降级相关依赖的方案确认执行即可。

内容的提问来源于stack exchange,提问作者pxc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 02:45:07