You are not logged in.
Hi there I installed nemo (file browser) on my system and observed it running
i did some various installing/configuration as this is a new system and so when i tried to use nemo again it gave this error:
```
nemo: errow while loading shared libraries: /usr/lib/libcinnamon-desktop.so.4: file too short
```
i tried uninstalling/reinstalling but no luck it always comes up with this error when i try to start nemo
Last edited by drdoom (2024-03-08 18:26:49)
Offline
You tried uninstalling/reinstalling....what? Reinstalling the library should do the trick.
Offline
You tried uninstalling/reinstalling....what? Reinstalling the library should do the trick.
Tried uninstalling/reinstalling nemo
There is no package libcinnamon-desktop ( and I am not trying to run Cinnammon so will avoid installing cinnamon package; I just want nemo )
Offline
Use pacman -Qo or pacman -F to figure out what package that file comes from.
Offline
thx I ran that and the output is:
pacman -Qo libcinnamon-desktop
error: No package owns libcinnamon-desktopWhen uninstalling nemo I noticed it was skipping over several 0 byte files in my /usr/share/glib-2.0 directory so I removed them and the uninstall output no longer complains about them.
But when i start nemo just getting:
nemo
nemo: error while loading shared libraries: libcinnamon-desktop.so.4: cannot open shared object file: No such file or directoryI think the zero byte files were result of an installation that got interrupted due to a system freeze. I'm on a new laptop with an nvidia GPU and was running noveou for a while and it was causing the system to freeze-up frequently requiring powerdowns sometimes; I remember at least once during a package installation so this is probably where/why things got messed up. Hopefully can restore/repair any libs with missing files without having to reinstall entire OS
Last edited by drdoom (2024-03-08 18:01:44)
Offline
libcinnamon-desktop is not the name of the zero-length (or now missing) file, it's libcinnamon-dekstop.so.4:
~)
$ pacman -F libcinnamon-desktop.so.4
extra/cinnamon-desktop 5.8.0-1
usr/lib/libcinnamon-desktop.so.4"UNIX is simple and coherent" - Dennis Ritchie; "GNU's Not Unix" - Richard Stallman
Online
libcinnamon-desktop is not the name of the zero-length (or now missing) file, it's libcinnamon-dekstop.so.4
right thanks i re-ran the commands with the full name and am able to uncover some more missing/zero-byte files in /usr/include, /usr/share, etc
just manually removing them rn
Offline
You don't manually remove 0-byte files, you reinstall them
Offline
ok good point - i was making some headway but there are just too many zero byte files littered in /usr
so ya im gunna throw in the towel on this one and re-install the OS; no biggie
i will definitely add nomodeset to grub first thing before installing any packages so there are no freezes/corruptions like this again and should be good
thx for the help!
Offline
Just reinstall all packages. Command should be in the wiki, pacman tips and tricks IIRC
Offline