Instale a versão mais antiga do GLibc no RHEL

1

Estou tentando instalar o GCC 4.4 no RHEL6: sudo rpm -ivh /mnt/dvd/Packages/gcc-4.4.3-1.el6.x86_64.rpm . Mas o problema é que isso depende das bibliotecas glibc e glibc-common . Quando tento instalá-los usando o comando

sudo rpm -ivh /mnt/dvd/Packages/glibc-common-2.11.1-1.10.el6.x86_64.rpm /mnt/dvd/Packages/glibc-2.11.1-1.10.el6.x86_64.rpm

Eu obtenho seguindo o erro:

file *.so from install of glibc-2.11.1-1.10.el6.x86_64 conflicts with file from package glibc-2.12-1.7.el6.x86_64

Como eu poderia fazer o GLibc 2.11 instalado em vez de 2.12? Existe outra maneira de instalar o GCC sem fazer downgrade para o GLibc 2.11?

    
por altern 23.07.2012 / 22:17

2 respostas

3

É possível que você esteja usando um DVD RHEL 6-Beta em um sistema RHEL 6.0?

Parece que o RHEL 6 sempre teve o glibc 2.12, mas o release beta tinha o glibc 2.11. Eu realmente não consigo encontrar uma fonte definitiva que diz o que o 6-Beta tinha, mas encontrar menções de 2,11 em 6-Beta na web, como aqui e aqui . Todos os CentOS src.rpms para 6.0 a 6.3 são glic 2.12, portanto a versão final sempre teve 2.12.

É possível que você tenha inicialmente instalado a partir do DVD 6-beta, mas tenha atualizado para uma nova versão do RHEL desde então? Se assim for, você realmente não pode usar os pacotes de um DVD antigo do RHEL. Se você está apenas tentando instalar o gcc, você pode executar yum install gcc para obter o GCC 4.4.x. Em geral, a instalação através do yum é preferível ao DVD, já que o yum buscará automaticamente os últimos RPMs, enquanto o DVD pode ter uma versão mais antiga com alguns bugs. Se você realmente quiser o método de DVD, você precisará obter um DVD que corresponda à versão RHEL 6 que você instalou.

cat /etc/redhat-release dirá qual versão do RHEL você está executando. Eu estou supondo que você está no 6.0 desde a versão do glibc instalado atualmente é de novembro de 2010 (você deve olhar para atualizar para 6.3 em algum momento). Quanto a como dizer qual versão o DVD é, eu acho que se você inicializar a partir dele, ele dirá RHEL 6 Beta ou algo na tela inicial. Talvez leia os documentos no DVD para ver se ele se refere a ser um beta?

    
por 24.07.2012 / 06:34
0

Você pode baixar o RPM de origem e recriá-lo para que ele use as libs do sistema que você possui (2.12).

    
por 24.07.2012 / 03:53