Articles of dynamic linking

problemas de vinculación al instalar el module python y las dependencies como no raíz

Quiero instalar un cierto module de python (no público, numérico) en un sistema remoto (compression de Debian) en el que no tengo privilegios de root (o sudo). Como el package python-dev no estaba instalado, compilé e instalé localmente Python 2.7 (usando ./configure –prefix = $ HOME / rt). De forma similar instalé numpy, scipy y […]

Errores de búsqueda de símbolos en (Qt?) Bibliotecas vinculadas dinámicamente

Estoy usando Ubuntu 15.10 Problema: Desde hace algunos días recibo errores como este al abrir algunas aplicaciones: /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev Algunas aplicaciones afectadas son texstudio muestra /usr/lib/x86_64-linux-gnu/libpoppler-qt5.so.1: undefined symbol: _ZN6QDebugD1Ev La qtconsole de IPython muestra /usr/lib/python3.5/site-packages/PyQt5/QtCore.so: undefined symbol: _ZNK12QStorageInfo11displayNameEv konsole (emulador de terminal de KDE, aunque estoy usando Unity) muestra /usr/lib/x86_64-linux-gnu/libKF5ItemViews.so.5: undefined symbol: … […]

No se puede encontrar el file de object compartido aunque esté en la ruta de la biblioteca

Estoy tratando de instalar plexmediaplayer desde la fuente. Esto implica comstackr libmpv.so.1 que he hecho e instalado en / usr / local / lib Cuando ejecuto plexmediaplayer, aparece el siguiente error: $ plexmediaplayer plexmediaplayer: error while loading shanetworking libraries: libmpv.so.1: cannot open shanetworking object file: No such file or directory ldconfig encuentra la biblioteca correctamente: […]

La biblioteca compartida en el assembly NFS no se encuentra desde un host, funciona bien desde otro

Estoy experimentando un comportamiento muy extraño con respecto a la carga de una biblioteca compartida desde un assembly NFS4, y espero que alguien pueda arrojar luz sobre él. Considera lo siguiente: $ ucto ucto: error while loading shanetworking libraries: libfolia.so.3: cannot open shanetworking object file: No such file or directory Tras la investigación, no veo […]

Error al build snipersim: "la relocation R_X86_64_32S contra` .rodata.str1.1 'no se puede usar al crear un object compartido; recompile con -fPIC "

Sé que Snipersim no es un "proyecto" muy típico, pero esto es más un problema de linux / link que cualquier otra cosa, así que creo que va aquí. También me he puesto en contacto con los desarrolladores, pero todavía no he recibido una respuesta. Primero, para una explicación rápida de lo que estoy tratando […]

ldd devuelve "no es un ejecutable dynamic" para un ELF de 64 bits, aunque objdump y readelf estén en desacuerdo

(Esta pregunta es una continuación indirecta de mi pregunta anterior que se ha resuelto). Pequeño resumen de lo que trato de hacer Tengo un file pin_sim.so llamado pin_sim.so para el simulador arquitectónico snipersim ( http://www.snipersim.org ). Esta biblioteca básicamente implementa una envoltura alnetworkingedor de la biblioteca de instrumentación de PIN de Intel utilizada por la […]

PulseAudio no puede abrir la biblioteca compartida

Estoy ejecutando Debian wheezy (x86) con GNOME en una máquina Intel Core i7. Tengo problemas para que PulseAudio funcione correctamente. Como GNOME 3 instala automáticamente PulseAudio, estoy bastante atrapado en él. Cuando ejecuto ALSA mixer desde la console, aparece el siguiente post de error: ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shanetworking library libasound_module_conf_pulse.so ALSA lib control.c:951:(snd_ctl_open_noupdate) […]

¿El cargador de Linux (ld.so) sigue enlaces simbólicos?

Me encontré con un problema al tratar de mover el file ld.so.cache a otra location. Intenté crear un enlace simbólico en su location anterior – /etc/ – pero parece que el cargador no puede seguir este enlace simbólico. Además, un enlace permanente no es viable ya que la nueva location se encuentra en otra partición. […]

¿Qué haría que los progtwigs de repente leyeran /etc/ld.so.preload cuando se iniciaran?

Los posts de cumplimiento de Apparmor han comenzado a aparecer en el syslog de una máquina Trisquel 7. Los progtwigs afectados solicitaron open el file /etc/ld.so.preload , en modo de lectura y fueron negados por la política de apparmor. La siguiente es la primera instancia del post: May 8 21:25:54 box kernel: [928193.797140] type=1400 audit(1462739154.627:76): […]

¿Cuál es el order en el que el linker dynamic de Linux busca routes?

Esto no es un duplicado porque se trata de una peculiaridad que noté cuando uso /etc/ld.so.conf . Para get las routes en las que el vinculador dynamic busca bibliotecas, ejecuto el command ldconfig -v | grep -v "^"$'\t' | sed "s/:$//g" ldconfig -v | grep -v "^"$'\t' | sed "s/:$//g" ldconfig -v | grep -v […]