LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (http://www.linuxquestions.org/questions/slackware-14/)
-   -   libuuid.so.1 cant open shared object file (http://www.linuxquestions.org/questions/slackware-14/libuuid-so-1-cant-open-shared-object-file-831136/)

rizitis 09-09-2010 03:08 AM

libuuid.so.1 cant open shared object file
 
I tried to upgrade my slackware xfce 13.0 >> 13.1
I read "man slackpkg" first, and then I did exactly what I read at the man pages, my system was in init 1 mode.
The mirror I used it was the Greek mirror for 13.1
The command slackpkg upgrade-all was running ok until the "r" letter after that all packages did not upgraded because it was ERROR CHECKSUMS.md5 to all of them.
Slackpkg did not upgrade all this packages but just check them and them skip them.
When everything stopped I reboot but at loading time it stops and I have this message:
"libuuid.so.1:cannot open shared object file: No such file or directory."

After that I have 2 options to press control-d to reboot or to give root pass and login as root@(none):
After I login I cant connect to internet, I cant shutdown the system only reboot it from cl, I even cant go to init 1 or anything else.
I dont know if I can fix the problem but I have to try...

Alien Bob 09-09-2010 05:00 AM

The first thing you should have done was upgrading slackpkg itself. What happened was that after the "r" letter, slackpkg was upgraded by the "slackpkg upgrade-all" command. Unfortunately, after upgrading slackpkg between Slackware 13.0 and 13.1 you will have to run "slackpkg update" again or else you get the checksums error and no further packages will be upgraded.

So, you ended up with a partially upgraded Slackware. the util-linux-ng package was not upgraded, and this is where the libuuid.so files have been moved to in Slackware 13.1.

The solution to this involves is not completely trivial, but I will try to outline what you have to do. First, you will have to have local copies of at least the util-linux-ng and slackpkg packages and copy them to a floppy or USB stick. Next you will have to have a bootable Slackware CD or DVD or USB stick.

You boot from the SLackware CD/DVD/usbstick, then do whatever needed to access the slackpkg and util-linux-ng packages (like, mount the floppy, or the usbstick). Mount your Slackware partition manually under the /mnt directory (if your Slackware partition would be "/dev/sdX" then you would run the command "mount /dev/sdX mnt"). After mounting the Slackware partition you upgrade the two slackpkg and util-linux-ng packages using the command "ROOT=/mnt upgradepkg slackpkg-2.81.1-noarch-1.tgz" and "ROOT=/mnt util-linux-ng-2.17.2-x86_64-1.txz".

That should allow you to reboot into your Slackware and there, run "slackpkg update" followed by "slackpkg install-new" and "slackpkg upgrade-all".

Eric

rizitis 09-16-2010 12:46 PM

well system is broken for sure, nothing help as much as I try...
I have clean installation of 13.1 right now
Plz at man pages of slackpkg must write that we have to upgrade slackpkg first of all others packages because its not written...

thank you
-r


All times are GMT -5. The time now is 06:55 AM.