Skip to main content
Topic solved
This topic has been marked as solved and requires no further attention.
Topic: [SOLVED] keepassxc: error while loading shared libraries: libicui18n.so.70 (Read 8578 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

[SOLVED] keepassxc: error while loading shared libraries: libicui18n.so.70

Hello everybody, as usual I update my system everyday and today I got this error when I tried to open my keepassxc:

Code: [Select]
keepassxc: error while loading shared libraries: libicui18n.so.70: cannot open shared object file: No such file or directory


I just did a small research and I have found the icu library installed on my system:

Code: [Select]
doas pacman -Ss libicu
system/icu 69.1-1 [installed]
    International Components for Unicode library

Then I see the package "keepassxc" comes from Artix repositories:
Code: [Select]
doas pacman -Ss keepass
galaxy/keepassxc 2.6.6-1 [installed]
    Cross-platform community-driven port of Keepass password manager

Do you know if there any bug related here or upstream?

Best regards.

Artix Linux Colombia

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #1
I am looking for dependencies but I cannot find what is the relationship between Keepassxc and ICU.

Code: [Select]
pacman -Qi icu
Name            : icu
Version         : 69.1-1
Description     : International Components for Unicode library
Architecture    : x86_64
URL             : http://site.icu-project.org/home
Licenses        : custom:icu
Groups          : None
Provides        : libicudata.so=69-64  libicui18n.so=69-64  libicuio.so=69-64  libicutest.so=69-64  libicutu.so=69-64  libicuuc.so=69-64
Depends On      : gcc-libs  sh
Optional Deps   : None
Required By     : boost-libs  freerdp  harfbuzz-icu  libcdr  libical  libmspub  libreoffice-fresh  libvisio  libxml2  raptor  texlive-bin  ungoogled-chromium
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 37.92 MiB
Packager        : Artix Build Bot <[email protected]>
Build Date      : Thu 15 Apr 2021 03:24:50 PM CEST
Install Date    : Fri 11 Jun 2021 12:46:46 PM CEST
Install Reason  : Installed as a dependency for another package
Install Script  : No
Validated By    : Signature

I still cannot figure out why KeepassXC requires ICU. Maybe I am doing something wrong.



Artix Linux Colombia

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #2
Actually I am having this issue with all the QT applications I have installed on my system. I guess that icu package should be upgrade.

Code: [Select]
qpdfview: error while loading shared libraries: libicui18n.so.70: cannot open shared object file: No such file or directory
Artix Linux Colombia

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #3
I'm having the same issue. One fix might be enabling arch's core repo by adding :
Code: [Select]
[core]
Include = /etc/pacman.d/mirrorlist-arch
to /etc/pacman.conf and installing with
Code: [Select]
pacman -S core/icu
but this would probably cause all sorts of dependency problems, so I guess just wait for it to update.

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #4
I'm having the same issue. One fix might be enabling arch's core repo by adding :
Code: [Select]
[core]
Include = /etc/pacman.d/mirrorlist-arch
to /etc/pacman.conf and installing with
Code: [Select]
pacman -S core/icu
but this would probably cause all sorts of dependency problems, so I guess just wait for it to update.
@OP: As stated in the last sentence, don't do this. Never enable Arch core repo.

icu 70.1-1 is currently in testing and this issue is being looked at. A better temporary solution would be to temporarily enable gremlins repo and update just icu package. Since this would require installing more dependencies, better to just wait for an update.

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #5
Hello, thanks for the reply. I will wait until the update is ready. I  have been delaying the process to migrate my passwords to "pass". Guess this is the signal hahaha.

Thanks a lot.
Artix Linux Colombia

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #6
With the last update of "qt5-base" now everything is working. Thanks a lot.

Artix Linux Colombia

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #7
// Just registered, this is my first post/comment, so have to greet everyone properly.
Hi all. =)

Problem arrived after this upgrade:

[2021-11-24T12:32:14+0300] [ALPM] upgraded qt5-base (5.15.2+kde+r257-1 -> 5.15.2+kde+r257-2.1)
[2021-11-24T12:32:14+0300] [ALPM] upgraded qt5-location (5.15.2-3 -> 5.15.2-4)
[2021-11-24T12:32:15+0300] [ALPM] upgraded qt5-webengine (5.15.7-1 -> 5.15.7-2)

All 3 packages link to icu-70. Solved by temporarily downgrading them.

Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #8
Libreoffice is affected by this issue:

Code: [Select]
libreoffice
/usr/lib/libreoffice/program/soffice.bin: error while loading shared libraries: libicuuc.so.70: cannot open shared object file: No such file or directory

I marked the post "Unsolved" again.

Thank you and Best regards.
Artix Linux Colombia


Re: keepassxc: error while loading shared libraries: libicui18n.so.70

Reply #10
Awesome, everything is working now. Thanks a lot.
Artix Linux Colombia