[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
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.
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