我想在我没有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”确实存在于我无法访问的新机器中。
我怎样才能解决这个障碍?
亲切的问候 Yacob
答案 0 :(得分:0)
您的计算机中有不同的libc版本。 您最好的选择是在另一台计算机上编译QT包。
答案 1 :(得分:0)
你是否设法让它运行?
Troubleshooting section of the website中添加了一个提示:
解决方案:尝试
sudo apt-get -t testing install libc6-dev
。
您必须先将相应的存储库添加到apt源。
然而,这对我来说不是一个好的解决方案,因为我不会在生产系统上这样做。不幸的是,它也不是使用docker版本的替代方案,因为Debian 7中的内核不支持docker所需的LXC。唯一的方法是将内核更新到测试仓库中支持的下一个版本。在生产环境中也不好。