我需要在RHEL 6 linux系统上安装这两个软件包。 其他几个项目都需要它们。
当我这样做时:
sudo yum install glibc-devel
这是输出:
Loaded plugins: product-id, security
Setting up Install Process
Package glibc-devel-2.12-1.166.el6_7.1.x86_64 already installed and latest version
Nothing to do
对于RHEL,是否有一些EPEL与GLIBC_2.15? 如果不是 - 这里的解决方法是什么?
答案 0 :(得分:32)
当您在RHEL 7中构建软件并尝试在RHEL 6上运行时,通常会发生这种情况。
要将GLIBC更新为任何版本,只需从
下载该软件包即可例如glibc-2.14.tar.gz。
然后尝试运行你的软件,glibc-2.14应该链接。
答案 1 :(得分:0)
天真的问题:是否有可能以某种方式下载GLIBC 2.15,将其放入任何文件夹(例如/ tmp / myglibc),然后在执行需要此特定版本的glibc的内容时指向此路径?
是的,它是possible。
答案 2 :(得分:0)
对于另一个Glibc实例,例如从此github repo (although an official source would be better)下载gcc 4.7.2并将其解压缩到某个文件夹,然后使用提取glib的路径更新LD_LIBRARY_PATH
。
export LD_LIBRARY_PATH=$glibpath/glib-2.49.4-kgesagxmtbemim2denf65on4iixy3miy/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/libffi-3.2.1-wk2luzhfdpbievnqqtu24pi774esyqye/lib64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/pcre-8.39-itdbuzevbtzqeqrvna47wstwczud67wx/lib:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$glibpath/gettext-0.19.8.1-aoweyaoufujdlobl7dphb2gdrhuhikil/lib:$LD_LIBRARY_PATH
这样可以避免使您的CentOS *变得安全。
*免责声明:我刚刚完成了OP试图表达的想法,但我并不完全同意。
答案 3 :(得分:0)
下载rpm包并运行以下命令:
rpm -Uvh glibc-2.15-60.el6.x86_64.rpm \
glibc-common-2.15-60.el6.x86_64.rpm \
glibc-devel-2.15-60.el6.x86_64.rpm \
glibc-headers-2.15-60.el6.x86_64.rpm
答案 4 :(得分:0)
要安装GLIBC_2.14或GLIBC_2.15,请从/ gnu / libc / index下载软件包
然后按照Timo列出的说明进行操作:
例如您的情况下的glibc-2.14.tar.gz。
tar xvfz glibc-2.14.tar.gz
cd glibc-2.14
mkdir构建
cd版本
../ configure --prefix = / opt / glibc-2.14
make
sudo make install
导出LD_LIBRARY_PATH = / opt / glibc-2.14 / lib:$ LD_LIBRARY_PATH