Error while loading shared libraries libicuuc.so.75 cannot open shared object file No such file or directory

I searched the forums, but don’t see a current ticket with this issue. I just did a full system upgrade, which upgraded a lot of applications, including icu from version 75.1 to version 76.1.

The problem is that now gnome-terminal and remmina do not work. They both give this error:

error while loading shared libraries libicuuc.so.75 cannot open shared object file No such file or directory

It appears that those packages still are looking for version 75.1, whereas all the other packages are using 76.1.

I tried installing other terminal applications, but they all seem to have similar dependencies as gnome-terminal. I was able to use xterm though, so that’s how I am seeing the errors.

I also checked to see what would show if I tried sudo downgrade icu (not to do it, mind you, just to see) and it notes a bunch of dependency conflicts, which I can’t list because I can’t copy/paste. But they all have to do with either libicuuc.so.75 or libicu118h.so.

I should note that this occurs on two separate machines running different installs of Manjaro – one of which is pretty new.

I would paste an inxi -Fvza, but I can’t. So here are the basics:

Manjaro: 25.0.0
Gnome: 47.4
Kernel: 6.6.80-1MANJARO (I also have 6.12 installed and tried that)

Just to get the ball rolling, what are the outputs from

pacman -Q gnome-terminal
ldd /usr/bin/gnome-terminal | grep icu
head -n25 /etc/pacman.d/mirrorlist
pacman -Qm

I am trying to

  1. Verify your installed version of gnome-terminal
  2. See what libraries gnome-terminal is looking for
  3. See which mirrors you are pulling from
  4. See if any foreign packages may be interfering
2 Likes

I am just wondering if only a partial update was done, possibly due to the mirror not being fully synced at the time. Maybe try updating the mirrorlist and running the update again:

sudo pacman-mirrors --continent && sudo pacman -Syu
1 Like

Thanks @scotty65. I ran that and no additional upgrades were installed – output after the mirror update: “There is nothing to do.”

1 Like

Thanks @Takakage. Here you go:

  1. gnome-terminal-3.54.3-1
  2. libicuuc.so.75=> not found
    libicuuc.so.76=>/var/lib/libicuuc.so.76
    libicudata.so.76=>/var/lib/libicudata.so.76
  3. The mirrorlist has six (6) United States servers:
##
## Manjaro Linux default mirrorlist
## Generated on 2025-03-05 15:34
##
## Please use 'pacman-mirrors -f [NUMBER] [NUMBER]' to modify mirrorlist
## (Use 0 for all mirrors)
##

## Country : United_States
Server = https://irltoolkit.mm.fcix.net/manjaro/stable/$repo/$arch

## Country : United_States
Server = http://mirror.fcix.net/manjaro/stable/$repo/$arch

## Country : United_States
Server = https://ridgewireless.mm.fcix.net/manjaro/stable/$repo/$arch

## Country : United_States
Server = https://opencolo.mm.fcix.net/manjaro/stable/$repo/$arch

## Country : United_States
Server = https://codingflyboy.mm.fcix.net/manjaro/stable/$repo/$arch

## Country : United_States
Server = https://mirrors.ocf.berkeley.edu/manjaro/stable/$repo/$arch
  1. I have a bunch of aur packages installed. Here they are:
brave-bin 1:1.76.73-1
brlaser 6.2.7-1
brother-dcp-l2550dw 4.0.0-2
brother-hll2395dw 4.0.0-2
brscan-skey 0.3.2_0-1
brscan5 1.3.10_5-1
c++utilities-git 1003.42db967-1
chromium-keepassxc-browser 1.7.12-1
chromium-widevine 1:4.10.2830.0-1
cpulimit 1:0.2-3
dunstify 1.7.3-1
electron12 12.2.3-4
etcher 1.7.9-1
filemanager-actions 3.4-6
gnome-screensaver 3.6.1-17
gnome-shell-extension-manjaro-update 7-2
gnome-system-log 3.9.90+160+g4b07190-2
go-chromecast-git 0.3.2.r0.ga1651a9-1
gstreamer0.10 0.10.36-20
gstreamer0.10-base 0.10.36-13
gstreamer0.10-base-plugins 0.10.36-13
hfsprogs 540.1.linux3-4
humanity-icon-theme 0.6.16-1
icaclient 24.11.0.85-2
ipw2100-fw 1.3-10
ipw2200-fw 3.1-8
kazam 1.4.5-9
kernel-alive 0.5.1-1
lib32-libva-vdpau-driver 0.7.4-8
libconcord 1.5-1
libsignon-glib 2.1-6
libva-vdpau-driver 0.7.4-7
libvisual 0.4.2-2
manjaro-artwork 1.0.8-4
manjaro-aur-support 0.6-4
manjaro-documentation-en 20181009-1
manjaro-firmware 20160419-1
manjaro-gdm-check 20180419-1
manjaro-hotfixes 2024.1-2
masterpdfeditor-free 4.3.89-1                                                      
mhwd-tui 0.4-1                                                                     
microsoft-edge-stable-bin 133.0.3065.92-1                                          
mkusb 0.3.1-1                                                                      
nautilus-admin-gtk4 1:1.2.0-1
nautilus-copy-path 1.10.2-2
nordvpn-bin 3.20.0-1
numix-circle-icon-theme-git 22.01.15.r1.g81f1ba5-1
numix-gtk-theme 2.6.7-1
numix-icon-theme-git 21.10.31.r2.g73d6a62e8-1
onlyoffice-bin 8.3.1-1
protonmail-bridge-bin 3.11.0-1
pulseaudio-ctl 1.70-2
rear-git 202101150737-1
reiserfsprogs 3.6.27-5
spectre-meltdown-checker 0.46+23+g0f2edb1-1
srm 1.2.15-2
syncthing-gtk 0.9.4.5-1
systemd-fsck-silent 239-1
telepathy-accounts-signon 2.1-3
telepathy-haze 0.8.1-1
ttf-ms-fonts 2.0-12
unified-remote-server 3.13.0.2505-1
update-notifier 0.7.8-1
visual-studio-code-bin 1.98.0-1
vte-notification-common 0.76.4-2
vte3-notification 0.76.4-2
weasis-bin 4.5.1-1
xbindkeys_config-gtk2 0.1.4-2
xdg-su 1.2.3-2
xf86-input-keyboard 1.9.0-3
xf86-input-mouse 1.9.3-1
xorg-server-xdmx 1.20.5-4.1

I know; that’s a lot.

Well, I have no specific ideas. But I note that your foreign packages include:

  • vte-notification-common 0.76.4-2
  • vte3-notification 0.76.4-2

I further note that:

  • gnome-terminal depends on vte3, which depends on icu
  • vte3 conflicts with vte3-notification
  • The AUR’s vte3-notification is at version 0.76.4-1 while yours is at 0.76.4-2, so I am curious if you have some additional repositories enabled
1 Like

I removed the two vte3 applications you note. I also had to remove timeshift to be able to remove them. I then removed gnome-terminal and remmina (again, for the second time, as I had done this at the time of my first post and re-installed them, about two hours ago).

When I went back to re-install gnome-terminal, it has these different vte3 dependencies, which obviously are different from what I had installed (as you note in your comment – they conflict):

To install (3):
  vte-common      0.78.3-2  (Required By: gnome-terminal)  extra  57.1 kB
  vte3            0.78.3-2  (Required By: gnome-terminal)  extra  390.7 kB
  gnome-terminal  3.54.3-1                                 extra 

But, that said, it seems to have fixed the issue with gnome-terminal and remmina.

It looks like I had the wrong vte3 components installed (i.e., vte-notification-common, and vte-notification-common – as opposed to just vte3 and vte3-common). I really have no idea how that happened.

EDIT I figured out the source of the vte3 mismatch problem: At one point, I had gnome-terminal-fedora installed. The residual vte installs were causing the problem.

Thank you, a ton, @Takakage for your help.

1 Like

You should get rid of that and replace it with kernel-modules-hook from the Manjaro repositories.

ReiserFS has been removed from the Linux kernel, so unless you are using an old kernel and have a drive formatted as ReiserFS, you should remove it.

That is now included in the mesa package and can be removed.

They can all go too. In fact, it looks like almost all of the AUR packages you have listed can be removed. There is a lot of outdated/deprecated stuff there, including quite a few that are no longer in the AUR at all.

To list all foreign packages (i.e. installed packages that are not in the Manjaro repos):

pamac list -m
2 Likes

Thanks @scotty65. I’m on it. I’ll try to get rid of stuff I don’t know I need and, if it doesn’t show up as a dependency for stuff I do, I’ll drop it. Appreciate the suggestion.

1 Like

Be careful with that. Some things may be marked in your database as “explicitly installed” even though they could actually be either a dependency or an essential component — or at least, whereas repo packages are concerned.

AUR stuff which is not a dependency — or which was only a build-time dependency — should be safe to remove.

1 Like

FWIW, on my newer Manjaro install, the only results from pamac -m are the 10 or so applications that I explicitly want and know by name.

Cleaning up the older install is going to take a little effort.

Those packages are obsolete and were dropped from the repos months ago. They were custom packages with Fedora patches for the obsolete gnome-terminal-fedora.

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