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
安装编译过程中需要注意安装好起码要半个小时