Salida del sistema de archivosls -lsa /usr/lib/libcurl*

Salida del sistema de archivosls -lsa /usr/lib/libcurl*

Contexto: Arco Linux Gerente de empaquetación:pacman

Al ejecutar casi cualquier pacmancomando aparece una advertencia:

pacman: /opt/plexmediaserver/libcurl.so.4: no version information available (required by /usr/lib/libalpm.so.10)

He visto soluciones flotando e informes de errores, pero ¿cómo puede un administrador resolver esto hasta que lleguen las próximas actualizaciones?Estoy acostumbrado a aprender los procesos de pensamiento administrativo y no a buscar respuestas minimalistas.

  1. ¿Eliminar el vínculo simbólico y correr el riesgo de romper dependencias?
  2. ¿Instalar una versión anterior y tener dos versiones instaladas?
  3. volver a una versión anterior ( pacman -U pkgnamede /var/cache/pacman/pkg/) y agregar el nombre del paquete a la sección IgnPackage de /etc/pacman.conf?
  4. esperar y esperar lo mejor?
  5. alguna otra tecnica?

Salida del sistema de archivosls -lsa /usr/lib/libcurl*

Está claro que libcurl.so.4 -> libcurl.so.4.5.0* están vinculados.

  0 lrwxrwxrwx 1 root root     16 23. Okt 13:27 libcurl.so -> libcurl.so.4.5.0*
  0 lrwxrwxrwx 1 root root     16 23. Okt 13:27 libcurl.so.4 -> libcurl.so.4.5.0*
520 -rwxr-xr-x 1 root root 530656 23. Okt 13:28 libcurl.so.4.5.0*

Respuesta1

Estos son los pasos cuando tienes un paquete aur que no funciona:

  • Reconstruya el paquete aur, podría vincularse a la nueva versión de la biblioteca.
  • Actualice el paquete aur si el mantenedor actualizó PKGBUILD
  • Si no ayuda, actualice/arregle PKGBUILD
  • Si no lo hace, instale la versión anterior y espere.
  • Si necesita actualizar otros paquetes, elimine el paquete aur en cuestión.

El primer paso atrapa sonamebumps. En otros casos, deberías actualizar o eliminar el paquete aur. No debe esperar si hay un nuevo PKGBUILD disponible.

Si realmente desea permanecer en una versión específica, realice solo los pasos uno y tres.

Respuesta2

Por el bien de la posteridad, he encontrado al verdadero culpable. La verdad es que al momento de escribir la pregunta entendí mal el problema.

Solución

Durante algunos experimentos, agregué export LD_LIBRARY_PATH=/opt/plexmediaservera mi perfil de bash.

Sólo tuve que quitar eso. La ruta de la biblioteca compartida volvió a la normalidad ( /usr/lib) y la vida volvió a la normalidad.

Descubrí esto ejecutándolo printenvcomo el usuario correcto.

información relacionada