Estoy tratando de construir Android en un ssh remoto. Sin embargo, me presentaron el problema:
prebuilt / linux-x86 / toolchain / arm-linux-androideabi-4.4.x / bin / arm-linux-androideabi-gcc: /lib32/libc.so.6: versión 'GLIBC_2.11' no encontrada (requerido por prebuilt / linux-x86 / toolchain / arm-linux-androideabi-4.4.x / bin / arm-linux-androideabi-gcc)
Después de mirar el libc.so.6 vi que en realidad era 2.9.
Sin embargo, no tengo privilegios administrativos en el servidor. Así que intenté copiar mi libc-2.11.1.so a una carpeta en mi directorio de inicio, por ejemplo /home/users/myuser/lib/
, hice un enlace simbólico para que /home/users/myuser/lib/libc.so.6 apunte al real y agregue la lib
carpeta a mi PATH
.
Sin embargo, no hizo ninguna diferencia.
Haciendo ldd
en el mencionado archivo elfo:
linux-gate.so.1 => (0xf77a6000)
libc.so.6 => /lib32/libc.so.6 (0xf762d000)
/lib/ld-linux.so.2 (0xf77a7000)
Por lo tanto, parece que la biblioteca requerida tiene una ruta fija.
¿Alguien sabe cómo podría hacer que se vincule en /home/users/myusers/lib/libc.so.6
lugar de `/lib32/libc.so.6/
¡Gracias!
fuente