Encontrou:
export LD_LIBRARY_PATH=~/lib/
Apenas no caso de um também poder adicionar:
export LD_PATH=~/lib/
export LIBPATH=~/lib/
Estou tentando criar o Android em um ssh de vale remoto. No entanto, fui apresentado ao problema:
prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc: /lib32/libc.so.6: version 'GLIBC_2.11' not found (required by prebuilt/linux-x86/toolchain/arm-linux-androideabi-4.4.x/bin/arm-linux-androideabi-gcc)
Depois de olhar para o libc.so.6 , vi que era na verdade 2,9.
No entanto, não tenho privilégios administrativos no servidor. Então eu tentei copiar meu libc-2.11.1.so para uma pasta no meu diretório home, digamos /home/users/myuser/lib/
, criei um link simbólico para que o /home/users/myuser/lib/libc.so.6 apontasse para o real então adicionei a pasta lib
ao meu PATH
.
No entanto, não fez nenhuma diferença.
Fazendo ldd
no arquivo elf mencionado:
linux-gate.so.1 => (0xf77a6000)
libc.so.6 => /lib32/libc.so.6 (0xf762d000)
/lib/ld-linux.so.2 (0xf77a7000)
Parece que a biblioteca necessária tem um caminho fixo.
Alguém sabe como eu poderia torná-lo link para /home/users/myusers/lib/libc.so.6
em vez de '/lib32/libc.so.6 /
Obrigado!
Encontrou:
export LD_LIBRARY_PATH=~/lib/
Apenas no caso de um também poder adicionar:
export LD_PATH=~/lib/
export LIBPATH=~/lib/
Tags privileges linux