LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   icui18n "error" messages when launching QT-applications (https://www.linuxquestions.org/questions/slackware-14/icui18n-error-messages-when-launching-qt-applications-4175455510/)

Bindestreck 03-25-2013 10:18 AM

icui18n "error" messages when launching QT-applications
 
Hi,

After updating to current and multilib, I encounter this error message when launching any QT-application:

Code:

Unable to load library icui18n "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)"
I straced a QT-application and found this:

Code:

open("/usr/lib64/qt/lib/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=270287, ...}) = 0
mmap(NULL, 270287, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f90a2dae000
close(3)                                = 0
open("/lib64/tls/x86_64/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib64/tls/x86_64", 0x7fff619ec8c0) = -1 ENOENT (No such file or directory)
open("/lib64/tls/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib64/tls", 0x7fff619ec8c0)      = -1 ENOENT (No such file or directory)
open("/lib64/x86_64/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib64/x86_64", 0x7fff619ec8c0)  = -1 ENOENT (No such file or directory)
open("/lib64/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/lib64", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0
open("/usr/lib64/tls/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libicui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f90a2dae000, 270287)          = 0
open("/usr/lib64/qt/lib/libicui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=270287, ...}) = 0
mmap(NULL, 270287, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f90a2dae000
close(3)                                = 0
open("/lib64/libicui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/libicui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/libicui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f90a2dae000, 270287)          = 0
open("/usr/lib64/qt/lib/icui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=270287, ...}) = 0
mmap(NULL, 270287, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f90a2dae000
close(3)                                = 0
open("/lib64/icui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/icui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/icui18n.so.49", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f90a2dae000, 270287)          = 0
open("/usr/lib64/qt/lib/icui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=270287, ...}) = 0
mmap(NULL, 270287, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f90a2dae000
close(3)                                = 0
open("/lib64/icui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/tls/icui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib64/icui18n", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
munmap(0x7f90a2dae000, 270287)          = 0
open("/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "Unable to load library icui18n \""..., 132) = 132

As you see, it is looking for "libicui18n.so.49", but I have "libicui18n.so.51". So, I symlinked "libicui18n.so.51" to "libicui18n.so.49". And now I get:
Code:

Unable to find symbols in icui18n
The QT applications launches without any problems so far, but I dont know how I should interpret this error message. What is this?

ppr:kut 03-25-2013 11:47 AM

which application is that exactly?

Bindestreck 03-25-2013 01:04 PM

Quote:

Originally Posted by ppr:kut (Post 4918500)
which application is that exactly?

It doesnt matter which QT-application, it affects all with QT-library. In this case I tried "KCalc".

EDIT: I use KDE 4.10.1 btw. I tried to reinstall all KDE packages from AlienBOB's repositories with no luck. I guess I should recompile instead of installing binaries but it feels too cumbersome for this particular error...

volkerdi 03-25-2013 01:16 PM

Quote:

Originally Posted by eXpander_ (Post 4918413)
Hi,

After updating to current and multilib, I encounter this error message when launching any QT-application:

Code:

Unable to load library icui18n "Cannot load library icui18n: (icui18n: cannot open shared object file: No such file or directory)"

Did you upgrade to the new -2 qt package that was recompiled against the new icu4c?

bosth 03-25-2013 01:17 PM

You should install the updated KDE libraries and Qt from current since icu was updated over the weekend and there is a dependency on it from Qt.

Alien's KDE wasn't compiled against the most recent updates.

Bindestreck 03-25-2013 01:45 PM

Quote:

Originally Posted by volkerdi (Post 4918570)
Did you upgrade to the new -2 qt package that was recompiled against the new icu4c?

I guess I did not, I always upgrade KDE packages from AlienBOB.


All times are GMT -5. The time now is 01:02 PM.