Package will not launch

I’m attempting to run Bitwarden.

[rocky-iv@MSI-EVO ~]$ bitwarden-desktop
/usr/lib/electron14/electron: error while loading shared libraries: libicui18n.so.69: cannot open shared object file: No such file or directory

[rocky-iv@MSI-EVO ~]$ pacman -Qi icu
Name : icu
Version : 70.1-1
Description : International Components for Unicode library
Architecture : x86_64
URL : https://icu.unicode.org
Licenses : custom:icu
Groups : None
Provides : libicudata.so=70-64 libicui18n.so=70-64 libicuio.so=70-64
libicutest.so=70-64 libicutu.so=70-64 libicuuc.so=70-64
Depends On : gcc-libs sh
Optional Deps : None
Required By : bind boost-libs harfbuzz-icu lib32-icu libxml2
nodejs-lts-fermium smbclient tor-browser tracker tracker3
webkit2gtk webkit2gtk-4.1 xfsprogs
Optional For : None
Conflicts With : None
Replaces : None
Installed Size : 38.75 MiB
Packager : Andreas Radke andyrtr@archlinux.org
Build Date : Sun 21 Nov 2021 03:45:28 PM EST
Install Date : Wed 24 Nov 2021 09:42:23 AM EST
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature

It needs to be rebuilt. If it was built from source via AUR, rebuild it.

If it was a binary package from AUR, update it. If no update is available, let the package maintainer know.

Hello dalto
Which package needs to be rebuilt.
Electron 14 or Bitwarden

I moved the topic to applications, instead of Forum & Website :wink:

1 Like

Probably electron if it is the system electron.

Just checking but your system is fully up to date, correct?

This could also happen if you were partially updated.

1 Like

@dalto

Yes all updates have been done.
libicui18n.so.69 is present in the Electron14 folder

I’m not sure if this helps at all or not, but earlier this year Bitwarden was in the AUR, then about a month or two ago, it was added to the Arch Community repos (so now can be installed via pacman), currently using v1.29.1-1 myself, everything is working okay on my end. I wonder if you’ve installed some of the Bitwarden packages that are still in the AUR or if you installed Bitwarden via pacman, might help shed a little light on this issue.

@Scotty_Trees
I believe I’ve discovered the problem under /usr/lib/ folder … Had some some old versions of Electron >> Like Electron14 folder and Electron12 folder.
QUESTION: Should all software packages now use Electron 16?

It would all depend on the package and how up to date the maintainer is. I have Electron 11 and 14 on my own system, but I believe Bitwarden should be eventually migrating to Electron 15 or newer since some of Electron 14 that is uses is now deprecated now and some of the values will have changed by Electron 15. But other than that, I haven’t personally followed Bitwarden’s development all too closely so I can’t comment any more than that at the moment.

1 Like

I’m going to try a custom rebuild of Bitwarden with Electron 16.
Better to be ahead of the curve than behind!
My thoughts anyways

1 Like

No risk, no reward! But if you ever need, there is also a flatpak and appimage available for Bitwarden as well if things ever go south.

I discovered a solution without going through dependency ICU hell.
Found icu68 in AUR - https://aur.archlinux.org/packages/icu68/
So I did edit PKBUILD file to icu69 version and installed.
problem solved

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.