4

我想在我没有 root 访问权限的 Linux 机器上安装另一个程序所需的 QT 库。相反,我将它安装在我的机器上,这是一个 Ubuntu 12.04,我有 root 访问权限。然后,我将安装的版本带到另一台机器上,并开始安装需要 Qt 库的新程序。

但是我遇到了一个错误:

/home/test/qt/bin/qmake: /lib/libc.so.6: 找不到版本“GLIBC_2.14”(/home/test/local/qt/bin/qmake 需要)

“/lib/libc.so.6”确实存在于我无法访问的新机器中。

我怎样才能解决这个障碍?

亲切的问候雅各布

4

2 回答 2

0

您的计算机中有不同的 libc 版本。您最好的选择是在另一台计算机上编译 QT 包。

于 2013-08-09T10:16:36.577 回答
0

你设法让它运行吗?

在网站的疑难解答部分添加了提示:

解决方法:试试sudo apt-get -t testing install libc6-dev

您只需先将相应的存储库添加到您的 apt 源中。


然而,这对我来说不是一个好的解决方案,因为我不会在生产系统上这样做。不幸的是,使用 docker 版本也不是替代方案,因为 Debian 7 中的内核不支持 docker 所需的 LXC。唯一的方法是将内核更新到测试存储库中支持的下一个版本。在生产环境中也不好。

http://doduck.com/docker-install-on-debian-7/

于 2014-11-12T15:45:22.787 回答