0
点赞
收藏
分享

微信扫一扫

记一次Ubuntu14的旧系统更新错误解决

十里一走马 2022-11-23 阅读 77


记一次Ubuntu14的旧系统更新错误解决_python

上面的问题, 之前以为是下载源的问题, 后来发现是真的下载源的问题

通过命令确定当前的Ubuntu是14, 所以版本可能有些老, 很多软件都安装不上去

  1. 首先百度了​​Ubuntu14的下载源​​, 找到了一篇

修改下载源后更新依然出错, 报错显示的ppa错误

  1. 根据显示错误, 删除掉​​/etc/apt/source.list.d/​​里面的jon开头的文件, 无效后又给还原回来
  2. 打开​​/etc/apt/source.list.d/​​里面的jon开头的文件, 发现有个python相关的链接, 给注释掉, 然后换源, 更新一波, 更新又失败了
    就上面这些操作用了快一个半小时, 头昏眼涨
  3. 更新命令

sudo apt update
sudo apt install -f apt # 强制更新apt
sudo apt upgrade

  1. 更新了一波apt(​​sudo apt install -f apt​​), 然后在升级了一下其他的软件(​​sudo apt upgrade​​), 在更新(​​sudo apt update​​)
    虽然还报错, 但是当看到更新apt后, 至少不会在出现上面的错误, 我想应该可以差不多了, 升级软件操作差不多用了一个半小时
  2. 开始安装cmake, 安装cmake一直显示缺少​​libstd.os.6​​文件, 一开始以为是系统还是有问题, 后来一想, 不如直接缺少补啥, 直接在本地找了一个libstd.os.6的文件, 放到服务器的同目录下, 然后还真的奇迹般的安装成功了
  3. 接下来安装llvm, 这又是个大坑, 按照llvm安装流程

将下载好的​​source code​​ 解压放到llvm中, 通过cmake 先生成配置文件, 这步很顺利, 然后在make -j4进行编译, 这就错误百出了

比如错误1: ​​ld.gold: error: cannot find -lxml2​​, 我是谁, 我在哪, 各种百度谷歌都是现实, ​​connot find XXXX的解决方案​​ 说什么链接出错, 链接失效等, 于是乎, 一度操作猛如虎, 全部失败告终, 最后还是按照自己的解题思路进行吧, 首先查看系统里面的/usr/bin/ld.gold到底有没有, 然后发现没有, 回归到我的电脑上, 发现我的电脑上面

记一次Ubuntu14的旧系统更新错误解决_百度_02

没错, 就是这, 他进行了链接x86*, 那咱们也直接ln一个吧, 然后通过ln命令, 实现了上面的操作, 这样总能find了吧, 不就是x86的文件么
解决还是错错错, 难道不是ld.gold问题? 那应该就是-lxml的问题了, 百度了一波-lxml, 发现这是一个python3解析库lxml
但是, 很显然, 问题不能按照python包安装pip的方式进行, 于是乎, 我想到了这应该是系统包, 试试​​​sudo apt-get build-dep python3-lxml​​, 然后怎么着, llvm的make -j4完成了

总结

  1. 遇到问题首先确定问题所在, 思考什么原因造成的, 同时按照所出现的具体问题进行解决, 不要往多了想, 就按照那里错误点哪里的原则进行, 总会解决;
  2. 更新命令按顺序操作

sudo apt update
sudo apt install -f apt # 强制更新apt
sudo apt upgrade

  1. 缺啥补啥
    ​​​sudo apt-get build-dep python3-lxml​


举报

相关推荐

0 条评论