Ubuntu安装包:you have held broken packages

·Ubuntu ·Fyne

这段时间在用Fyne写跨平台GUI软件,一切都要大功告成了,已在Windows、Android上测试过,准备在Ubuntu上也编译试试看有没有啥问题。fyne是借助glfw OpenGL做图形底层的,因此在linux/Ubuntu上必须安装gcc、ibgl1-mesa-dev 、xorg-dev这些库,但是后两个我ape-get install老是提示Unable to correct problems, you have held broken packages...

google、baidu了一圈,什么

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
啊,还有
sudo apt-get install -f
sudo dpkg--configure -a
啊,弄了一圈还是不行。看到有人说看可以使用aptitude包来代替管理依赖,关键是我
sudo apt-get install
安装也是报这个错,想安装也安装不了。折腾了一个晚上到十二点多,睡觉了,难道真的要费劲巴拉重装系统?

又看到有文章说更改默认的镜像源到国内的阿里云之类的,关键是我就是阿里云镜像源!!!咦?突然开窍,是不是就是镜像源的问题?我反其道而行之还不行吗,干脆就把之前备份的默认镜像源恢复了,重新
sudo apt-get update
sudo apt-get upgrade
然后再sudo apt-get install ibgl1-mesa-dev可以了!

Ubuntu我是开了代理的,所以更新都能正常,不开代理估计默认源会超时...所以说.........折腾环境耗费人生啊....

来自:计算机系统与软件工具
更新于2023-08-08 23:11:56 发表于2023-08-08 23:10:06


发表您的评论





公元2024年甲辰龍年,平安健康、龍行天下!