在Ubuntu 18.04上安装QGC(QGroundControl)时,你可能会遇到一个常见的问题,那就是 GLIBC_2.29未找到。这是因为Ubuntu 18.04默认的glibc版本低于2.29。那么如何解决这个问题呢?下面就来详细介绍一下。

首先,我们需要了解一下glibc是什么。简单来说,GNU C库(glibc)是GNU项目发布的C语言库。它定义了系统调用和基本设施如开启文件、启动新进程等所需的接口。

现在我们知道了问题出在哪里:Ubuntu 18.04默认安装的GLIBC版本低于QGC所需版本2.29。因此我们需要升级系统中已有的GLIBC。

但请注意:直接升级系统中已有GLIBC可能会导致其他依赖此库运行正常工作软件出现兼容性问题或者崩溃等情况发生!因此,在尝试以下步骤之前,请确保你理解并愿意承担可能产生风险!

首先,在命令行输入以下命令以查看当前系统中已安装glibc版本:

ldd --version

如果显示结果小于2.29,则可以尝试以下步骤进行升级:

1、添加Debian源

echo "deb http://ftp.debian.org/debian sid main" | sudo tee /etc/apt/sources.list.d/sid.list

2、更新系统软件列表

sudo apt-get update

3、安装新版本的glibc

sudo apt-get install -t sid glibc-source=2.29-10 libc6=2.29-10 libc6-dev=2.29-10 libc6-dbg=2.29-10 locales=2.29-10 nscd glibc-doc-reference-examples glibc-doc-reference-manual-html glibc-doc-reference-manual-pdf 

4、移除Debian源,避免在以后的更新中引入不稳定的包。

sudo rm /etc/apt/sources.list.d/sid.list 

5、再次检查glib版本,确认是否升级成功。

如果以上步骤都执行成功了,那么你应该已经解决了 GLIBC_2.29未找到这个问题。现在你可以尝试再次安装QGC了。

但是请注意:这个方法虽然可以解决问题,但是可能会带来一些风险。因为GLIBC是Linux系统中非常重要的一个组件,升级它可能会影响到其他软件或者整个系统。因此,在尝试这种方法之前,请确保你已经备份好重要数据,并且愿意承担可能出现的风险。

总结一下:Ubuntu 18.04上安装QGC时出现 GLIBC_2.29未找到问题主要原因就是系统中的GLIBC版本过低。解决方法就是升级系统中的GLIBC。但是这种方法可能会带来一些风险,因此在尝试之前,请确保你已经备份好重要数据,并且愿意承担可能出现的风险。

希望这个解答能够帮助到你,如果还有其他问题,欢迎随时提问。

云服务器推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。


百度搜索:蓝易云

最后修改:2023 年 10 月 23 日
如果觉得我的文章对你有用,请随意赞赏