Dependencies RHEL 6-如何安装&x27;GLIBCèu 2.14';或';GLIBCèu 2.15';?

Dependencies RHEL 6-如何安装&x27;GLIBCèu 2.14';或';GLIBCèu 2.15';?,dependencies,glibc,yum,rhel,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 RHE

我需要在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有带GLIBC_2.15的EPEL吗? 如果不是,这里的解决方法是什么

天真的问题:是否有可能下载GLIBC 2.15,将其放入任何文件夹(例如/tmp/myglibc),然后仅在执行需要此特定版本GLIBC的内容时才指向此路径


是的,它是。

对于Glibc的另一个实例,请下载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试图表达的想法,但我并不完全同意。

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

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

例如,在您的案例中,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. make
7. sudo make install
8. export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

然后尝试运行您的软件,应链接glibc-2.14。

下载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

要安装GLIBC_2.14或GLIBC_2.15,请从/gnu/libc/index下载软件包,网址为

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

例如,在您的案例中,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. make
7. sudo make install
8. export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
  • tar xvfz glibc-2.14.tar.gz

  • cd-glibc-2.14

  • mkdir构建

  • 光盘制作

  • ../configure--prefix=/opt/glibc-2.14

  • 制造

  • sudo制作安装

  • 导出LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH


  • 什么需要这些?你看到了什么错误?当你得到那个错误时你在做什么?任何需要这些库的程序都会显示错误。这里有一个例子:$lzturbo lzturbo:/lib64/libm.so.6:version
    GLIBC_2.15'未找到(lzturbo所需)lzturbo:/lib64/libc.so.6:version
    GLIBC_2.14'未找到(lzturbo所需)您从哪里获得
    lzturbo
    ?任何官方RHEL 6软件都不应存在此问题。也不应该从源代码构建任何基于RHEL6的内容。那么这个“随机”二进制文件是从哪里来的呢?为什么要安装它?它是作为下载二进制文件提供的。它来自公司的下载网站。这是否意味着没有RHEL的“官方祝福”,任何实验软件都不能在RHEL上运行?那太疯狂了。。如果你想用不同的软件做出新的发现呢?你需要等RHEL吗?无论如何,让我们关注一个主要问题:如何在RHEL上安装/point GLIBC_2.15?如果您认为关于官方/非官方RHEL软件的讨论会对我有所帮助,请继续朝这个方向进行。如果没有-如果有,请提供想法/解决方案。谢谢,我建议你不要安装它,因为它太新了。这取决于RHEL 6不包含的软件版本。是的,如果您需要RHEL的支持,我相信您确实需要等待他们打包软件。我想,如果你要求他们支持你在外部安装的东西,他们会告诉你他们不支持它,并询问该软件的供应商。(这并不是说它不起作用,只是当它断裂时,你可以保留这两部分。)供应商给你的软件在RHEL 6竣工时不会起作用。去问他们RHEL 6兼容的版本。考虑到这似乎是一个供应商分发的二进制文件,使得简单的“重新编译”选项不可用(最有可能在一开始就完全避免这个问题),这只会留下chroot(实际上是一个完全不同的系统)或二进制编辑需求(假设你的列表是详尽无遗的)。对不起,我不明白你在说什么。。什么是chroot,你是如何进行二进制编辑的?@Joe你读了链接的答案了吗?这个解决方案非常重要,如果你不想费心去发现的话(通过谷歌搜索)什么是chroot以及如何进行二进制编辑,那么我恐怕你无法解决你的问题。是的。我仍然是这些自定义东西的初学者。我知道Linux中的一些东西,但以前从未处理过chroot和二进制编辑。我阅读了链接的答案,但不确定我是否容易做到……我使用了glibc-2.15。因此我不得不做
     touch/opt/glibc-2.15/etc/ld.so.conf
    ,否则会失败。RHEL 6.5中不起作用,也会给我带来分段错误。@syam在这些安装步骤中,哪一步出现分段错误?我这样做了,但我试图安装的程序仍然抱怨找不到lib.so.6(GLIBC_2.14)(64位)…Any ideas?步骤6:使用
    sudo make
    比只使用
    make
    效果更好。