Como atualizar o glibc para 2.14 no CentOS 6.5

36

Eu quero instalar o Android NDK na minha máquina CentOS 6.5. Mas quando eu corri o programa, ele diz que precisa do glibc 2.14 para poder rodar. Meu CentOS 6.5 só tem o Glibc 2.12 instalado. Então eu tentei atualizar o glibc por:

$ sudo yum update glibc

Mas depois disso, descobri que a versão da glibc ainda é 2.12, não 2.14.

$ ldd --version
ldd (GNU libc) 2.12

Eu acho que o glibc 2.14 pode não estar disponível nos repositórios do CentOS. Então, como posso atualizá-lo para o glibc 2.14 no CentOS 6.5?

    
por tonga 29.12.2014 / 21:20

3 respostas

49

Você não pode atualizar glibc on Centos 6 com segurança. No entanto, você pode instalar 2.14 ao lado de 2.12 facilmente e, em seguida, usá-lo para compilar projetos etc. Veja como:

mkdir ~/glibc_install; cd ~/glibc_install 

wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz

tar zxvf glibc-2.14.tar.gz

cd glibc-2.14

mkdir build

cd build

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

make -j4

sudo make install

export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
    
por 01.08.2016 / 19:13
5

Para instalar o glibc 2.14 em paralelo, adicione o prefixo de configuração:

tar zxvf glibc-2.14.tar.gz
cd glibc-2.14
mkdir build
cd build
../configure --prefix=/opt/glibc-2.14
make -j4
make install

Após este processo, você poderá criar o glibc 2.14, mas ele pode não funcionar a menos que seja exposto ao programa para o qual você está atualizando o glibc.

Abaixo estão as maneiras de expor o glibc ao seu programa.

  1. LD_LIBRARY_PATH = / opt / glibc-2.14 / lib

    exportar LD_LIBRARY_PATH.

    A biblioteca é exposta durante sua sessão de login atual.

  2. ln -sf /opt/glibc-2.14/glibc-2.14.so /lib/libc.so.6.

    Como libc.so.6 é apenas um link simbólico. Executar o comando acima fará com que o link aponte para a nova biblioteca glibc. Mas essa etapa não é recomendada, pois há muitos programas no Linux que dependem da versão mais antiga para de se comportar de maneira esperada.

  3. Não brinque com o glibc, ele irá quebrar o seu sistema Linux. Para não mencionar, o Linux é auto-destrutivo. Tenha cuidado.

por 09.11.2016 / 15:14
2

Técnica alternativa comum. Instalando GLIBC 2.14 em paralelo (Intall para o diretório / opt) Então ele está disponível para os programas que o requerem sem quebrar seu sistema operacional principal.

    
por 25.02.2015 / 17:53