Estoy instalando Python 2.7 en CentOS 5. He construido e instalado Python de la siguiente maneraPython ejecutable no encontrar libpython biblioteca compartida
./configure --enable-shared --prefix=/usr/local
make
make install
Cuando trato de ejecutar/usr/local/bin/python, consigo este mensaje de error
/usr/local/bin/python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
Cuando corro en LDD///bin/python locales usr, consigo
ldd /usr/local/bin/python
libpython2.7.so.1.0 => not found
libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030e9a00000)
libdl.so.2 => /lib64/libdl.so.2 (0x00000030e9200000)
libutil.so.1 => /lib64/libutil.so.1 (0x00000030fa200000)
libm.so.6 => /lib64/libm.so.6 (0x00000030e9600000)
libc.so.6 => /lib64/libc.so.6 (0x00000030e8e00000)
/lib64/ld-linux-x86-64.so.2 (0x00000030e8a00000)
¿Cómo decirle a Python dónde encontrar libpython?
¿Hay una manera de exportarlo para que funcione con el eclipse? Lo he agregado a mi .profile pero luego Eclipse no puede ejecutar gdb. (Nota: Agregarlo a ld.so.conf funciona sin embargo) – Setheron
así que revisé las variables de entorno con las que se está ejecutando eclipse y tiene la LD_LIBRARY_PATH correcta. ¡Creo que cuando lanza GDB no usa ningún shell y por lo tanto no obtiene ninguna variable de entorno! Establecer el libpython en la configuración de depuración no ayudó tampoco, ya que eso es solo para cuando gdb realmente se carga (pero necesito cargar la lib para gdb) – Setheron
¿Se puede depurar la aplicación con éxito cuando ejecuta 'gdb' desde la línea de comando? y LD_LIBRARY_PATH está configurado correctamente en la terminal? De lo contrario, probablemente tendrá que configurar LD_LIBRARY_PATH en su archivo '.gdbinit'. Consulte esta respuesta para obtener más información: http://stackoverflow.com/a/7041845/156771 –