Thunderbird 15.0.1 Couldn't load XPCOM
добрый день. осваиваю дистрибутив chakra. заранее извиняюсь за столь длинный пост, но старался изложить проблему полностью.
На свежепоставленную систему ставлю почтовый клиент thunderbird. Из официального репозитория подтянулся thunderbird-15.0.1-1 При запуске пишет: XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libffi.so.6: cannot open shared object file: No such file or directory Couldn't load XPCOM.
Смотрю свою версию libffi: [username@chakra-pc ~]$ sudo yaourt -Qs libffi core/libffi 3.0.10-1 A portable, high level programming interface to various calling conventions.
[username@chakra-pc lib]$ ls -ax | grep libffi libffi-3.0.10/ libffi.a libffi.so@ libffi.so.5@ libffi.so.5.0.10*
пошарился по инетам и как бы и не нашел нигде libffi выше 3.0.11, лежащего в т.ч. в офиц. репозиториях.
создал символьную ссылку (честно сказать тут не понял почему в системе уже есть 5.0.10) [username@chakra-pc lib]$ sudo cp /usr/lib/libffi.so.5 /usr/lib/libffi.so.6 Пароль: [username@chakra-pc lib]$ ls -s | grep libffi 4 libffi-3.0.10/ 48 libffi.a 0 libffi.so@ 0 libffi.so.5@ 32 libffi.so.5.0.10* 32 libffi.so.6*
Далее стал получать следующее: [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng15.so.15: cannot open shared object file: No such file or directory Couldn't load XPCOM.
ldd говорит: [username@chakra-pc lib]$ ldd /usr/lib/thunderbird/thunderbird linux-vdso.so.1 => (0x00007fff1e941000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007f9c37e3f000) libdl.so.2 => /lib/libdl.so.2 (0x00007f9c37c3b000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f9c37939000) libm.so.6 => /lib/libm.so.6 (0x00007f9c37644000) libc.so.6 => /lib/libc.so.6 (0x00007f9c372a3000) /lib/ld-linux-x86-64.so.2 (0x00007f9c3805c000) libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f9c3708e000)
кстати Chromium просит libpng15 тоже: [username@chakra-pc /]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libpng15.so.15: cannot open shared object file: No such file or directory
[username@chakra-pc /]$ sudo yaourt -Qs libpng lib32/lib32-libpng 1.4.4-2 A collection of routines used to create PNG format graphics files (32-bit) platform/libpng 1.4.4-1 A collection of routines used to create PNG format graphics files platform/libpng12 1.2.43-1 A collection of routines used to create PNG format graphics files
[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 256 libpng14.a 0 libpng14.so@ 0 libpng14.so.14@ 184 libpng14.so.14.4.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*
Ставлю libpng-1.5.12-1-x86_64 из офиц. репозитория. получаю: [username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*
Получаю ошибку [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: libpng14.so.14: cannot open shared object file: No such file or directory Couldn't load XPCOM. делаю символьную ссылку на libpng14 [username@chakra-pc lib]$ sudo cp libpng15.so.15 libpng14.so.14
[username@chakra-pc lib]$ ls -s | grep libpng 260 libpng12.a 0 libpng12.so@ 0 libpng12.so.0@ 164 libpng12.so.0.43.0* 180 libpng14.so.14* 280 libpng15.a 0 libpng15.so@ 0 libpng15.so.15@ 180 libpng15.so.15.12.0* 0 libpng.a@ 0 libpng.so@ 0 libpng.so.3@ 184 libpng.so.3.43.0*
получаю [username@chakra-pc lib]$ thunderbird XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng14.so.14: version `PNG14_0' not found (required by /usr/lib/libcairo.so.2) Couldn't load XPCOM.
Если же libpng не обновлять до 1.5 и делать ссылку на 1.4 то ошибка будет XPCOMGlueLoad error for file /usr/lib/thunderbird/libxpcom.so: /usr/lib/libpng15.so.15: version `PNG15_0' not found (required by /usr/lib/libcairo.so.2) Couldn't load XPCOM.
Chromium в свою очередь начинает ругаться вот так: [username@chakra-pc lib]$ chromium /usr/lib/chromium/chromium: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory
Я так думаю что проблема в моём недопонимании предметной области. либо не туда линкую библиотеки или еще что то)
система в актуальном состоянии. о системе: Linux chakra-pc 3.4.6-1-CHAKRA x86_64 GNU/Linux