Ricevi via email

Inserisci il tuo indirizzo email:

Delivered by FeedBurner

libXCBRenderUtil.so.0: cannot open shared object file

Vi è mai capitato, cercando di lanciare un'applicazione Gnome, di ottenere il seguente messaggio?

nautilus: error while loading shared libraries: libXCBRenderUtil.so.0: cannot open shared object file: No such file or directory
A me è capitato qualche settimana fa sul portatile e solo oggi sono riuscito a trovare una soluzione (internet non mi ha dato una grande mano, quindi spero di poter essere utile io con questo post).
In effetti, il pacchetto che mi sembrava si avvicinasse di più a tale nome era x11-libs/xcb-util e, proprio durante la sua "emersione", mi sono acorto che compilava la libreria renderutil... allora mi sono fatto felice, convinto che il problema fosse risolto, invece:
~/Desktop\nautilus
nautilus: error while loading shared libraries: libXCBRenderUtil.so.0: cannot open shared object file: No such file or directory
Uhm, vedo quali sono i file installati:

>>> /usr/lib/libxcb-atom.so -> libxcb-atom.so.0.0.0
>>> /usr/lib/libxcb-atom.la
>>> /usr/lib/libxcb-atom.a
--- /usr/lib/pkgconfig/
>>> /usr/lib/pkgconfig/xcb-atom.pc
>>> /usr/lib/pkgconfig/xcb-aux.pc
>>> /usr/lib/pkgconfig/xcb-event.pc
>>> /usr/lib/pkgconfig/xcb-property.pc
>>> /usr/lib/pkgconfig/xcb-icccm.pc
>>> /usr/lib/pkgconfig/xcb-image.pc
>>> /usr/lib/pkgconfig/xcb-keysyms.pc
>>> /usr/lib/pkgconfig/xcb-reply.pc
>>> /usr/lib/pkgconfig/xcb-wm.pc
>>> /usr/lib/pkgconfig/xcb-renderutil.pc
>>> /usr/lib/libxcb-aux.so.0.0.0
>>> /usr/lib/libxcb-property.so.0 -> libxcb-property.so.0.0.0
>>> /usr/lib/libxcb-property.so -> libxcb-property.so.0.0.0
>>> /usr/lib/libxcb-property.la
>>> /usr/lib/libxcb-property.a
>>> /usr/lib/libxcb-icccm.so.0.0.0
>>> /usr/lib/libxcb-icccm.so.0 -> libxcb-icccm.so.0.0.0
>>> /usr/lib/libxcb-icccm.so -> libxcb-icccm.so.0.0.0
>>> /usr/lib/libxcb-icccm.la
>>> /usr/lib/libxcb-icccm.a
>>> /usr/lib/libxcb-image.so.0.0.0
>>> /usr/lib/libxcb-image.so.0 -> libxcb-image.so.0.0.0
>>> /usr/lib/libxcb-image.so -> libxcb-image.so.0.0.0
>>> /usr/lib/libxcb-image.la
>>> /usr/lib/libxcb-image.a
>>> /usr/lib/libxcb-keysyms.so.0.0.0
>>> /usr/lib/libxcb-keysyms.so.0 -> libxcb-keysyms.so.0.0.0
>>> /usr/lib/libxcb-keysyms.so -> libxcb-keysyms.so.0.0.0
>>> /usr/lib/libxcb-keysyms.la
>>> /usr/lib/libxcb-keysyms.a
>>> /usr/lib/libxcb-reply.so.0.0.0
>>> /usr/lib/libxcb-reply.so.0 -> libxcb-reply.so.0.0.0
>>> /usr/lib/libxcb-reply.so -> libxcb-reply.so.0.0.0
>>> /usr/lib/libxcb-reply.la
>>> /usr/lib/libxcb-reply.a
>>> /usr/lib/libxcb-wm.so.0.0.0
>>> /usr/lib/libxcb-wm.so.0 -> libxcb-wm.so.0.0.0
>>> /usr/lib/libxcb-wm.so -> libxcb-wm.so.0.0.0
>>> /usr/lib/libxcb-wm.la
>>> /usr/lib/libxcb-wm.a
>>> /usr/lib/libxcb-render-util.so.0.0.0
>>> /usr/lib/libxcb-render-util.so.0 -> libxcb-render-util.so.0.0.0
>>> /usr/lib/libxcb-render-util.so -> libxcb-render-util.so.0.0.0
>>> /usr/lib/libxcb-render-util.la
>>> /usr/lib/libxcb-render-util.a
--- /usr/include/
--- /usr/include/xcb/
>>> /usr/include/xcb/xcb_atom.h
>>> /usr/include/xcb/xcb_aux.h
>>> /usr/include/xcb/xcb_event.h
>>> /usr/include/xcb/xcb_property.h
>>> /usr/include/xcb/xcb_icccm.h
>>> /usr/include/xcb/xcb_image.h
>>> /usr/include/xcb/xcb_keysyms.h
>>> /usr/include/xcb/xcb_reply.h
>>> /usr/include/xcb/xcb_wm.h
>>> /usr/include/xcb/xcb_renderutil.h

La cosa è veramente strana: il file /usr/lib/libxcb-render-util.so.0 ha un nome quasi identico eccetto che è scritto tutto minuscolo ed ha dei trattini nel mezzo. Provo a eseguire

sudo ln -s /usr/lib/libxcb-render-util.so /usr/lib/libXCBRenderUtil.so.0

E tutto si risolve. Che strano bug....

Nessun commento: