RHEL 6 - 如何安装'GLIBC_2.14'或'GLIBC_2.15'?

时间:2015-08-31 17:29:28

标签: dependencies glibc yum rhel

我需要在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? 如果不是 - 这里的解决方法是什么?

5 个答案:

答案 0 :(得分:32)

当您在RHEL 7中构建软件并尝试在RHEL 6上运行时,通常会发生这种情况。

要将GLIBC更新为任何版本,只需从

下载该软件包即可

https://ftp.gnu.org/gnu/libc/

例如glibc-2.14.tar.gz。

  1. tar xvfz glibc-2.14.tar.gz
  2. cd glibc-2.14
  3. mkdir build
  4. cd build
  5. ../ configure --prefix = / opt / glibc-2.14
  6. 使
  7. sudo make install
  8. export LD_LIBRARY_PATH = / opt / glibc-2.14 / lib:$ LD_LIBRARY_PATH
  9. 然后尝试运行你的软件,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下载软件包

https://ftp.gnu.org/gnu/libc/

然后按照Timo列出的说明进行操作:

  

例如您的情况下的glibc-2.14.tar.gz。

     
      
  1. tar xvfz glibc-2.14.tar.gz

  2.   
  3. cd glibc-2.14

  4.   
  5. mkdir构建

  6.   
  7. cd版本

  8.   
  9. ../ configure --prefix = / opt / glibc-2.14

  10.   
  11. make

  12.   
  13. sudo make install

  14.   
  15. 导出LD_LIBRARY_PATH = / opt / glibc-2.14 / lib:$ LD_LIBRARY_PATH

  16.