You are not logged in.
I did an update earlier today and after that, I keep getting errors like:
[henk@laptophenk]$ gnome-terminal
gnome-terminal: error while loading shared libraries: libicuuc.so.74: cannot open shared object file: No such file or directory
Or
[henk@laptophenk]$ terminator
** (terminator:3013): WARNING **: 17:41:19.794: Failed to load shared library 'libvte-2.91.so.0' referenced by the typelib: libicuuc.so.74: cannot open shared object file: No such file or directory /usr/lib/python3.11/site-packages/terminatorlib/terminal.py:148: Warning: cannot retrieve class for invalid (unclassed) type 'void'
self.vte
Vte.Terminal()
Traceback (most recent call last):
File "/usr/bin/terminator", line 122, in <module>
TERMINATOR.create_layout (OPTIONS.layout)
File "/usr/lib/python3.11/site-packages/terminatorlib/terminator.py", line 282, in create_layout
window, terminal self.new_window()
File "/usr/lib/python3.11/site-packages/terminatorlib/terminator.py", line 205, in new_window terminal maker.make( 'Terminal')
^^^^^^^^^
File "/usr/lib/python3.11/site-packages/terminatorlib/factory.py", line 93, in make output = func(**kwargs)
^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/terminatorlib/factory.py", line 105, in make_terminal
return(terminal.Terminal())
^^^^^^^
File "/usr/lib/python3.11/site-packages/terminatorlib/terminal.py", line 148, in __init__ self.vte Vte.Terminal()
TypeError: could not get a reference to type class
I have no idea what caused this, and I can't indeed find libicuuc.so.74, although the file /usr/lib/libicuuc.so.73 exists. Any idea what I broke?
Offline
I have no idea what caused this, and I can't indeed find libicuuc.so.74, although the file /usr/lib/libicuuc.so.73 exists. Any idea what I broke?
You did a partial upgrade. Make sure your pacman.conf is consistent and your system is fully upgraded.
Offline
Package icu is 74.2-1 but not all applications have been upgraded, yet. I wonder what "testing" is about, but once again, icu takes it's toll.
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
Package icu is 74.2-1 but not all applications have been upgraded, yet. I wonder what "testing" is about, but once again, icu takes it's toll.
All applications in the repos have been upgraded. Anything outside the repos is your responsibility.
Online
Moo-Crumpus wrote:Package icu is 74.2-1 but not all applications have been upgraded, yet. I wonder what "testing" is about, but once again, icu takes it's toll.
All applications in the repos have been upgraded. Anything outside the repos is your responsibility.
I don't address applications 'outside the repos'.
Example:
https://archlinux.org/packages/extra/x8 … -terminal/
gnome-terminal-3.50.1-1
gnome-terminal: error while loading shared libraries: libicuuc.so.73: cannot open shared object file: No such file or directory
Last edited by Moo-Crumpus (2023-12-19 15:06:00)
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
There is nothing in the gnome-terminal package that's linked to icu at all, so it didn't need a rebuild.
Use lddtree from the pax-utils package, find out where your actual problem is. It's almost certainly either a partial update problem or something from outside of the repos.
Online
pacman -Syu gnome-terminal
gnome-terminal
Starts up without issues here...
Offline
It's gonna be a custom libxml2 or boost package…
pacman -Qm
Offline
I'm not so sure what it was - it got worse with every step. First I could solve the problem with libicuuc, then programs with reference to qt5c stopped starting, a bottomless pit. I found out about two packages named "vte-notification-common", "vte3-notification" that were out of sync.
Here are my steps:
Actually pacman -Qmq found something I forgot was from AUR: dracut-hook, shell-extensions, openvpn-update-systemd-resolved, virtio-win and vte-notification-common, vte3-notification.
I uninstalled all foreign stuff running
$ sudo pacman -Rs $(pacman -Qmq)
purged the pacman cache
$ sudo pacman -Scc
Reinstalled all original packages
sudo -i
for pkg in $(pacman -Q | cut -d' ' -f1); do
pacman -S --noconfirm $pkg
done
exit
I fetched the few above-mentioned third-party packages from the AUR again and everything runs smoothly.
Thanks for your advice.
Last edited by Moo-Crumpus (2023-12-21 08:13:17)
Frumpus ♥ addict
[mu'.krum.pus], [frum.pus]
Offline
dracut-hook, shell-extensions, openvpn-update-systemd-resolved, virtio-win and vte-notification-common, vte3-notification
If those were all foreign packages there was either an issue w/ the previous update or you're facing filesystem corruptions.
Your pacman log should know about the former.
Offline
I have the same or at least a similar problem after doing a "pacman -Syu" yesterday.
I have several applications that I believe to be at their most recent version but still dependent on libicuuc.so.73:
$ gvim
gvim: error while loading shared libraries: libicuuc.so.73: cannot open shared object file: No such file or directory
$ pacman -Qo $(which gvim)
/usr/bin/gvim is owned by gvim 9.0.2167-1
$ lightdm-gtk-greeter
lightdm-gtk-greeter: error while loading shared libraries: libicuuc.so.73: cannot open shared object file: No such file or directory
$ pacman -Qo $(which lightdm-gtk-greeter)
/usr/bin/lightdm-gtk-greeter is owned by lightdm-gtk-greeter 1:2.0.8-3
I already tried to change mirrors, clean up and then even reinstall all packages which unfortunately did not help:
pacman-mirrors --fasttrack 5 && pacman -Syyu
pacman -Qqn | pacman --overwrite=* -S -
Right now I wanted to see if I get the same problem with gnome-terminal, which is the case for me:
$ pacman -Syu gnome-terminal
$ pacman -Q gnome-terminal
gnome-terminal 3.50.1-1
$ gnome-terminal
gnome-terminal: error while loading shared libraries: libicuuc.so.73: cannot open shared object file: No such file or directory
pactree shows me that gnome-terminal depends on gtk3, at-spi2-core and libxml2.
Versions of those are:
libxml2 2.12.3-1
at-spi2-core 2.50.0-1
gtk3 1:3.24.39-1
Offline
See post #6
Online
Edit: reverse logic…
Last edited by seth (2023-12-29 12:47:59)
Offline
Problem solved - thanks for the hint!!
"lddtree" lead me to the root cause which was an older version ob libxml2 lying around in a "Cisco Secure Connect" folder which was included in the library path.
Offline