
Contexto: Arco Linux Gerente de empaquetación:pacman
Al ejecutar casi cualquier pacman
comando 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.
- ¿Eliminar el vínculo simbólico y correr el riesgo de romper dependencias?
- ¿Instalar una versión anterior y tener dos versiones instaladas?
- volver a una versión anterior (
pacman -U pkgname
de/var/cache/pacman/pkg/
) y agregar el nombre del paquete a la sección IgnPackage de/etc/pacman.conf
? - esperar y esperar lo mejor?
- 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/plexmediaserver
a 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 printenv
como el usuario correcto.