FS#29930 - [lyx] 2.0.3-3 failst to start: libicuuc.so.48: cannot open shared object file
Attached to Project:
Arch Linux
Opened by Jakub Pastuszek (jpastuszek) - Thursday, 17 May 2012, 12:13 GMT
Last edited by Eric Belanger (Snowman) - Friday, 18 May 2012, 16:02 GMT
Opened by Jakub Pastuszek (jpastuszek) - Thursday, 17 May 2012, 12:13 GMT
Last edited by Eric Belanger (Snowman) - Friday, 18 May 2012, 16:02 GMT
|
Details
Description:
Lyx fails to start due to unmet dynamic library dependency. # lyx lyx: error while loading shared libraries: libicuuc.so.48: cannot open shared object file: No such file or directory Latest verion of icu is 49 while lyx is linked against 48: # pacman -S icu warning: icu-49.1.1-1 is up to date -- reinstalling # ls /usr/lib/libicuuc.so* /usr/lib/libicuuc.so /usr/lib/libicuuc.so.49 /usr/lib/libicuuc.so.49.1.1 # ldd /usr/bin/lyx | grep 'not found' libicuuc.so.48 => not found libicui18n.so.48 => not found libicudata.so.48 => not found Additional info: * package version lyx-2.0.3-3 icu-49.1.1-1 Steps to reproduce: 1. Install lyx with: # pacman -S lyx 2. Try to start lyx from console: # lyx |
This task depends upon
$ readelf -d /usr/bin/lyx
Dynamic section at offset 0x859d60 contains 35 entries:
Tag Type Name/Value
0x0000000000000001 (NEEDED) Shared library: [libboost_regex.so.1.49.0]
0x0000000000000001 (NEEDED) Shared library: [libboost_signals.so.1.49.0]
0x0000000000000001 (NEEDED) Shared library: [libmythes-1.2.so.0]
0x0000000000000001 (NEEDED) Shared library: [libenchant.so.1]
0x0000000000000001 (NEEDED) Shared library: [libhunspell-1.3.so.0]
0x0000000000000001 (NEEDED) Shared library: [libaspell.so.15]
0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
0x0000000000000001 (NEEDED) Shared library: [libQtGui.so.4]
0x0000000000000001 (NEEDED) Shared library: [libQtCore.so.4]
0x0000000000000001 (NEEDED) Shared library: [libstdc++.so.6]
0x0000000000000001 (NEEDED) Shared library: [libm.so.6]
0x0000000000000001 (NEEDED) Shared library: [libgcc_s.so.1]
0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
Make sure your system is up-to-date. And that you don't have any old custom packages that still links to the old icu.
With that I have found out that libboost_regex is pulling libicuuc.so.48.
After I have updated boost-libs to latest version (1.49.0-2) the issue is resolved!
Sorry for trouble,
Thanks!