2014-02-18 149 views
5

我有一个64位的Ubuntu 12.04安装,glibc版本2.15,但我需要运行的机器有一个glibc版本2.12,当我在目标机器上运行我自己的机器上编译的程序时,它给了我错误:未找到版本'GLIBC_2.14'。如何在ubuntu 12.04中安装glibc 2.12?

不可能升级目标机器的glibc,所以我想也许我可以在我的机器上安装另一个glibc。

到现在为止,我已经尝试下载glibc2.12的源代码进行安装,但是我在源代码中遇到了一些语法错误,也许是因为我的gcc版本高于glibc2.21需求。

现在我试图通过chroot的方式安装一个旧的发行版,但我没有做到。

你有一些建议吗?

谢谢。

+0

可能重复http://stackoverflow.com/questions/847179/多个glibc库在单一主机上) –

回答

3

maybe I can install another glibc in my machine.

你可以;详情here

编辑:

that post ... doesn't mention how to install the new glibc

“常规” 的方式:

./configure --prefix=/usr/glibc-2.12 && make && sudo make install 
[单一主机上的多个glibc库(的
+0

是的,我已经阅读过这篇文章,但它没有提到如何安装新的glibc,只是使用新的glibc的方式,但我需要是如何在我的机器上安装新的glibc。 – Jerry

+0

@Jerry答复已更新。 –

+0

我曾尝试过,但不幸的是它没有奏效。但是我发现目标机器上有编译环境,所以我将源代码传送给它并编译成功。 :) – Jerry