Hello everybody, as usual I update my system everyday and today I got this error when I tried to open my keepassxc:
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:
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:
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.
I am looking for dependencies but I cannot find what is the relationship between Keepassxc and ICU.
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.
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.
qpdfview: error while loading shared libraries: libicui18n.so.70: cannot open shared object file: No such file or directory
I'm having the same issue. One fix might be enabling arch's core repo by adding :
[core]
Include = /etc/pacman.d/mirrorlist-arch
to /etc/pacman.conf and installing with
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 (https://wiki.artixlinux.org/Main/Repositories#Testing) and update just icu package. Since this would require installing more dependencies, better to just wait for an update.
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.
With the last update of "qt5-base" now everything is working. Thanks a lot.
// 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.
Libreoffice is affected by this issue:
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.
icu should be updated now.
Awesome, everything is working now. Thanks a lot.