转载文章
——安装glibc
有些软件可能要求系统的 Glibc 高于某个版本才可以正常运行,如果您的 Glibc 低于要求的版本,为了运行这些软件,您就不得不升级您的 Glibc了。比如:
qq: error while loading shared libraries: requires glibc 2.5 or later dynamic linker
您可以寻找已经编译好的rpm包或者使用源代码的方式升级Glibc。
RPM包方式安装glibc
RPM虽然比较容易安装,但就是依赖问题不好解决。给出一个下载地址:
http://mirrors.jtlnet.com/centos/5.5/os/i386/CentOS/
$ rpm –ivh glibc-2.5-49.i386.rpm
不过我用的是CentOS 4.8,貌似不能兼容……
error: Failed dependencies:
glibc-common = 2.5-49 is needed by glibc-2.5-49.i386
glibc > 2.3.4 conflicts with glibc-common-2.3.4-2.43.el4_8.3.i386
安装完成后,可以查看是否已升级:
$ ls -l /lib/libc.so.6
lrwxrwxrwx 1 root root 11 10-08 22:08 /lib/libc.so.6 -> libc-2.5.so
编译安装glibc
下载glibc
[root@localhost test]# pwd
/test
[root@localhost test]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.9.tar.bz2
下载glibc-linuxthreads
[root@localhost test]# wget http://ftp.gnu.org/gnu/glibc/glibc-linuxthreads-2.5.tar.bz2
解压
[root@localhost test]# tar -jvxf glibc-2.9.tar.bz2
[root@localhost test]# cd glibc-2.9
[root@localhost glibc-2.9]# tar -jvxf ../glibc-linuxthreads-2.5.tar.bz2
配置
[root@localhost glibc-2.9]# cd ..
[root@localhost test]# export CFLAGS="-g -O2 -march=i486"
[root@localhost test]# mkdir glibc-build
[root@localhost test]# cd glibc-build
[root@localhost glibc-build]# ../glibc-2.9/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
安装
[root@localhost glibc-build]# make
[root@localhost glibc-build]# make install
安装编译过程中需要注意三点:
1、要将glibc-linuxthreads解压到glibc目录下。
2、不能在glibc当前目录下运行configure。
3、否则如果出现错误:error "glibc cannot be compiled without optimization",需要加上优化开关:[root@localhost test]# export CFLAGS="-g -O2 -march=i486"
分享到:
相关推荐
centos安装oralce 的 oracle 依赖包
centos7的rpm依赖包,可以安装文件
CentOS7下glibc离线安装rpm包,安装方式,解压上传到CentOS某个目录,cd这个目录,然后依次执行以下命令 rpm -ivh centos-release-scl-rh-2-3.el7.centos.noarch.rpm rpm -ivh centos-release-scl-2-3.el7.centos....
glibc 2.14 rpm 安装包及安装命令
在centos6中redis2.8.2依赖2.14版本的glibc,但是原版本只是2.12,找了好久才找到,并且离线安装时也踩了几个坑,终于完成,分享出来,资源分也算是对自己辛苦付出的认可,谢谢
glibc安装,解决系统找不到glibc2.14的问题。linux下安装glibc-2.14,解决“`GLIBC_2.14' not found”问题: 系统版本Centos6* 查看系统glibc版本 strings /lib64/libc.so.6 | grep GLIBC 下载附件 直接升级...
(1)以glibc-2.9.tar.gz为例; tar –zxvf glibc-2.4.tar.gz; (2) ./configure也就是说不能直接在在glibc-2.9这个目录中进行./configure,必须重新建立一个目录后并且进入后再在刚才的目录下进行./configure,例如就是...
安装glibc的配套文件,glibc-kernheaders-2.4-9.1.103.EL.i386.rpm + glibc-2.3.4-2.41.i386.rpm + glibc-devel-2.3.4-2.41.i386.rpm + glibc-headers-2.3.4-2.41.i386.rpm
glibc-arm-2.17,glibc的arm版本,交叉编译gcc需要用到,截止目前为glibc的最新版本
离线安装包,亲测可用
glibc-2.34.tar.gz
在银企直连工作过程中需要用到消息中间件tlq,安装此程序之后, 启动时报错:-bash: /home/tlq/TLQ63/bin/tlq: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录, 发现是因为64位版本linux安装...
Linux 系统下离线安装 mysql glibc版 Linux centos离线安装 mysql glibc版/ 解压版
文档记录在CentOS系统下,源码安装系统工具与软件的详情,以及一些远程连接工具的介绍。
glibc 2.17rpm
3、在服务器上安装 3.1 解压文件至一个指定目录 tar -zxvf ***glibc-2.11tar.gz /usr/libc/ 3.2 在该目录下编译需要指定一个build目录 /usr/libc/glibc-2.7/.configure --prefix /usr/libc/glibc-2.7-build//...
Linux中MySQL安装-glibc
CentOS6.X升级glibc-2.14全套rpm包,安装后glibc由2.12升级到2.14 $ strings /lib64/libc.so.6 | grep GLIBC GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_...
glibc-2.15升级库(附安装脚步)