最新的 Ubuntu 升级导致错误

最新的 Ubuntu 升级导致错误

我刚刚将我的 Ubuntu 18.04 升级到最新版本,这导致我的系统在启动时冻结,经过调查后我发现cupsd服务没有运行,如果我尝试手动运行它,我会收到重定位错误。

我现在没有完整的错误信息,但它是关于这个库文件中缺少一个符号libidn2.so.0.3.6

为了解决这个问题,我libidn2.so.0.3.3从我兄弟的笔记本电脑中取出这个旧文件,并用旧文件替换它,并确保符号链接/usr/lib/x86_64-linux-gnu/libidn2.so.0指向新文件。

这解决了我的问题,我创建了这个问题来帮助您解决这个问题(如果您在不久的将来遇到它)。

答案1

它破坏了我的系统(网络、终端访问等),更新来自

libidn2-0:am​​d64 2.2.0-1+ubuntu18.04.1+deb.sury.org+1

我相信它是 PHP 7.4 的反向移植存储库。

这是反向移植主页上的错误报告(向下滚动一半)

https://github.com/oerdnj/deb.sury.org/issues/1247

链接到可用的 deb (18.04 X64)

http://archive.ubuntu.com/ubuntu/pool/main/libi/libidn2/libidn2-0_2.0.4-1.1build2_amd64.deb

答案2

这破坏了我服务器上的 apt 和其他几个服务。

我也需要降级,但无法访问“我弟弟的笔记本电脑”。因此,我去了这里:https://packages.ubuntu.com/bionic/libidn2-0。然后我转到正确的架构下载页面。我将其中一个链接复制到剪贴板,然后使用 wget 下载库。我使用 dpkg 安装了它。它似乎已经起作用了,但 apt 发现库需要升级,但至少 apt 和 Samba 都恢复了正常运行。

答案3

为了解决这个问题,我从我兄弟的笔记本电脑中取出这个旧文件 libidn2.so.0.3.3,并用旧文件替换它,并确保符号链接 /usr/lib/x86_64-linux-gnu/libidn2.so.0 指向新文件。

这解决了我的问题,我创建了这个问题来帮助您解决这个问题(如果您在不久的将来遇到它)。

答案4

该线程底部的解决方案有效

上次更新后发生重定位错误,错误代码 (127)

基本上会降到 2.0.5

相关内容