当前位置: 技术问答>linux和unix
Redhat Linux下面如何替换glibc的版本?
来源: 互联网 发布时间:2017-05-22
本文导语: 我需要一个较低版本的glibc (2.3)来做编译环境。但是我所有的机器都是 2.5以上的。请问我怎么才能把这个2.5替换成2.3呢? 新手,没处理过类似问题,又怕把机器搞坏了。 rpm -qa | grep glibc 的输出如下: glibc-2.5-...
我需要一个较低版本的glibc (2.3)来做编译环境。但是我所有的机器都是 2.5以上的。请问我怎么才能把这个2.5替换成2.3呢?
新手,没处理过类似问题,又怕把机器搞坏了。
rpm -qa | grep glibc 的输出如下:
glibc-2.5-107
compat-glibc-2.3.4-2.26
glibc-common-2.5-107
glibc-devel-2.5-107
compat-glibc-2.3.4-2.26
compat-glibc-headers-2.3.4-2.26
glibc-headers-2.5-107
glibc-2.5-107
glibc-devel-2.5-107
请问这样几个问题:
1. 是否应该删除已有的2.5的包,再安装2.3的?
2. 我是否要删除以上所有包,然后再安装所有2.3版本的包? 目前我只知道glibc依赖glibc-common, 请问都哪些包是glibc相关的?
3. 哪里可以找到glibc-2.3以及依赖的对应版本的库呢? 网上找了很多都不全。
新手,没处理过类似问题,又怕把机器搞坏了。
rpm -qa | grep glibc 的输出如下:
glibc-2.5-107
compat-glibc-2.3.4-2.26
glibc-common-2.5-107
glibc-devel-2.5-107
compat-glibc-2.3.4-2.26
compat-glibc-headers-2.3.4-2.26
glibc-headers-2.5-107
glibc-2.5-107
glibc-devel-2.5-107
请问这样几个问题:
1. 是否应该删除已有的2.5的包,再安装2.3的?
2. 我是否要删除以上所有包,然后再安装所有2.3版本的包? 目前我只知道glibc依赖glibc-common, 请问都哪些包是glibc相关的?
3. 哪里可以找到glibc-2.3以及依赖的对应版本的库呢? 网上找了很多都不全。
|
一下只是想法 :
你把glibc 2.3编译好 放到另外一个特定目录。 编译程序的时候指定去链接这个目录下的so就行了。
你把glibc 2.3编译好 放到另外一个特定目录。 编译程序的时候指定去链接这个目录下的so就行了。
|
当然具体可能更复杂。
最坏情况就是单独维护一套工具链。比如/tmp/xxx/ 这个目录下放glibc以及其他编译程序所用用到的所有相关库文件和头文件。
最坏情况就是单独维护一套工具链。比如/tmp/xxx/ 这个目录下放glibc以及其他编译程序所用用到的所有相关库文件和头文件。