当前位置: 代码迷 >> QT开发 >> redhat4安装qtsdk时出现version `GLIBC_2.9' not found解决办法
  详细解决方案

redhat4安装qtsdk时出现version `GLIBC_2.9' not found解决办法

热度:44   发布时间:2016-04-25 03:23:44.0
redhat4安装qtsdk时出现version `GLIBC_2.9' not found
redhat4安装qtsdk时出现
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.9' not found (required by ./dp-linux.run)
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.10' not found (required by ./dp-linux.run)
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.11' not found (required by ./dp-linux.run)
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by ./dp-linux.run)
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.7' not found (required by ./dp-linux.run)
./dp-linux.run: /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/lib/libstdc++.so.6)

要怎么解决啊   求具体方法
------解决方案--------------------
楼上的这位兄弟,如果你不想好好给楼主解决问题就算了,
何必这么挖苦,嘲笑别人呢!

------解决方案--------------------
你使用ls /lib/libc-*查看下目前glibc的版本
然后用strings /lib/libc-2.6.so 
------解决方案--------------------
 grep GLIBC查看有没有GLIBC_2.11

得到的是glibc2.6版本中没有GLIBC_2.11,只到了GLIBC_2.9
这是就需要升级glibc到包含了GLIBC_2.11的新版本:glibc2.11


下面开始升级:

下载glibc
http://ftp.gnu.org/gnu/glibc/

下载glibc-linuxthreads
http://ftp.gnu.org/gnu/glibc/

创建安装路径
#cd /root/Desktop
#mkdir glibc_bulid
#mv glibc-2.11.tar.bz2 ./glibc_bulid
#mv glibc-linuxthreads-2.5.tar.bz2 ./glibc_bulid
#cd glibc_bulid

解压
#tar -jxvf glibc-2.11.tar.bz2
#cd glibc-2.11
#tar -jxvf ../glibc-linuxthreads-2.5.tar.bz2
#cd ..
#export CFLAGS="-g -O2 -march=i486"
#./glibc-2.11/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
(
如果此处出现报:configure: error: gcc must provide the <cpuid.h> header 错
是gcc 版本低,系统里面没有cpuid.h
则下载此文件,并放到/usr/include中后再执行上述语句
这样configure才会成功了
下载地址:
http://gcc.gnu.org/viewcvs/tags/gcc_4_4_2_release/gcc/config/i386/cpuid.h?view=co
)

#make
#make install



安装编译过程中需要注意安装好起码要半个小时
  相关解决方案