Results 1 to 3 of 3

Thread: Missing libudev.so.0

  1. #1
    Join Date
    Jul 2008
    Location
    Narvik, Norway
    Posts
    393

    Question Missing libudev.so.0

    Hi!
    I try to install Opera-Beta-27. It refuse to install because of missing dependencies;
    Code:
    ronsim@linux-7v2w:~/Downloads/Opera Web-leser> sudo rpm -i opera-beta-27.0.1689.29-2.x86_64.rpm 
    root's password:
    feil: Failed dependencies:
            libudev.so.0()(64bit) is needed by opera-beta-27.0.1689.29-2.x86_64
    ronsim@linux-7v2w:~/Downloads/Opera Web-leser> dir /usr/lib64/libudev*
    lrwxrwxrwx 1 root root    16 des.  16 12:14 /usr/lib64/libudev.so -> libudev.so.1.4.0
    lrwxrwxrwx 1 root root    16 des.  16 12:27 /usr/lib64/libudev.so.0 -> libudev.so.1.4.0
    lrwxrwxrwx 1 root root    10 des.  16 12:15 /usr/lib64/libudev.so.1 -> libudev.so
    -rwxr-xr-x 1 root root 84376 des.  16 12:13 /usr/lib64/libudev.so.1.4.0
    ronsim@linux-7v2w:~/Downloads/Opera Web-leser>
    As you can see i created an new Sym-link libudev.so.0 -> libudev.so.1.4.0

    What is the different between libudev.so.0 and libudev.so.1 ???

  2. #2

    Default Re: Missing libudev.so.0

    Quote Originally Posted by ronnys View Post
    As you can see i created an new Sym-link libudev.so.0 -> libudev.so.1.4.0
    Yes, but rpm doesn't know about this. It only checks for required dependencies in its database.

    You can tell it to ignore the dependency via the "--nodeps" command line switch. Opera should work as you did create a symlink.
    Or install one of the libudev0 packages from here:
    http://software.opensuse.org/package/libudev0

    What is the different between libudev.so.0 and libudev.so.1 ???
    libudev0 is an older version of libudev.
    The change in the .so.X number indicates that there have been changes in the interface (API), e.g. new library functions added or old ones removed. So they might not be compatible at all.
    The name is changed to make it possible to install both versions for different applications at the same time.

    In this particular case, a mere symlink should work though AFAIK.
    Last edited by wolfi323; 16-Dec-2014 at 05:00.

  3. #3
    Join Date
    Jul 2008
    Location
    Narvik, Norway
    Posts
    393

    Default Re: Missing libudev.so.0

    Ok, now i understand!
    I installed the libudev0 and now it worked :-)
    Thanks!

    RS

    Quote Originally Posted by wolfi323 View Post
    Yes, but rpm doesn't know about this. It only checks for required dependencies in its database.

    You can tell it to ignore the dependency via the "--nodeps" command line switch. Opera should work as you did create a symlink.
    Or install one of the libudev0 packages from here:
    http://software.opensuse.org/package/libudev0


    libudev0 is an older version of libudev.
    The change in the .so.X number indicates that there have been changes in the interface (API), e.g. new library functions added or old ones removed. So they might not be compatible at all.
    The name is changed to make it possible to install both versions for different applications at the same time.

    In this particular case, a mere symlink should work though AFAIK.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •