[Solved]Gtkhtml can't find libcanberra.so,but it's installed
Posted: 26. Jul 2013, 07:09
Hy everyone.
I'm trying to install gtkhtml in Salix 14 XFCE 64 bits, using Sourcery. I click in install, installation begins but hangs with the following error:
So, I search for libcanberra in my system, and it's installed:
I figured that the problem is: libcanberra.so is installed, but libcanberra.la not. So, I'm wondering how to solve this problem...
With a symbolic link? Removing the reference to the .la file? The correct way (I think) is finding the .la file and putting it in the right place - but how do this?
I searched in the net, and found a thread in a Gentoo forum (http://forums.gentoo.org/viewtopic-p-66 ... 2c5342b989 to use the command:
In a Fedora forum, they have the same problem, and recommend to remove the references to the missing .la file (???).
Knowing that Salix is a Slackware distro, there is another way to solve this problem without removing dependencies references or using hacks? Don't want to risk the stability of my system...
I'm trying to install gtkhtml in Salix 14 XFCE 64 bits, using Sourcery. I click in install, installation begins but hangs with the following error:
Code: Select all
grep: /usr/lib64/libcanberra.la: No such file or directory
/bin/sed: can't read /usr/lib64/libcanberra.la: No such file or directory
libtool: link: `/usr/lib64/libcanberra.la' is not a valid libtool archive
Code: Select all
$ locate libcanberra
/var/log/packages/libcanberra-0.29-x86_64-1
/var/log/scripts/libcanberra-0.29-x86_64-1
/usr/lib64/libcanberra-gtk.so.0
/usr/lib64/libcanberra-gtk3.so.0
/usr/lib64/libcanberra-gtk3.so.0.1.8
/usr/lib64/libcanberra.so.0.2.5
/usr/lib64/pkgconfig/libcanberra-gtk.pc
/usr/lib64/pkgconfig/libcanberra-gtk3.pc
/usr/lib64/pkgconfig/libcanberra.pc
/usr/lib64/libcanberra-gtk3.so
/usr/lib64/libcanberra.so.0
/usr/lib64/libcanberra-gtk.so.0.1.8
/usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.la
/usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
/usr/lib64/libcanberra-gtk.so
/usr/lib64/libcanberra-0.29
/usr/lib64/libcanberra-0.29/libcanberra-multi.so
/usr/lib64/libcanberra-0.29/libcanberra-gstreamer.so
/usr/lib64/libcanberra-0.29/libcanberra-multi.la
/usr/lib64/libcanberra-0.29/libcanberra-alsa.la
/usr/lib64/libcanberra-0.29/libcanberra-null.la
/usr/lib64/libcanberra-0.29/libcanberra-gstreamer.la
/usr/lib64/libcanberra-0.29/libcanberra-alsa.so
/usr/lib64/libcanberra-0.29/libcanberra-null.so
/usr/lib64/libcanberra.so
/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so
/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.la
/usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so
/usr/lib64/libcanberra-gtk.so
/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so
/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.la
/usr/lib64/gtk-3.0/modules/libcanberra-gtk-module.so
/usr/share/vala/vapi/libcanberra-gtk.vapi
/usr/share/vala/vapi/libcanberra.vapi
...
With a symbolic link? Removing the reference to the .la file? The correct way (I think) is finding the .la file and putting it in the right place - but how do this?
I searched in the net, and found a thread in a Gentoo forum (http://forums.gentoo.org/viewtopic-p-66 ... 2c5342b989 to use the command:
This command (don't works in Salix) is a hack, which removes the references to the missing lib (.la file) - don't solve anything in the end.# lafilefixer --justfixit
In a Fedora forum, they have the same problem, and recommend to remove the references to the missing .la file (???).
Knowing that Salix is a Slackware distro, there is another way to solve this problem without removing dependencies references or using hacks? Don't want to risk the stability of my system...