Error: Libusb-1.0.so.0 Is Needed….

Home » CentOS » Error: Libusb-1.0.so.0 Is Needed….
CentOS 4 Comments

Trying to install Canon printer driver package (rpm), I get a dependency error:

libusb-1.0.so.0 is needed….

The version currently installed on my 5.9 system is libusb-0.1.12-6.el5
and, AFAIK (per yum), no upgrade to that is available.

So question: Do higher CentOS versions have libusb-1.0.so ? (We could perform a quick inventory with:

uname -r; rpm -q libusb

Thanks.

4 thoughts on - Error: Libusb-1.0.so.0 Is Needed….

  • CentOS 5 has:
    libusb-0.1.12

    CentOS 6 has:
    libusb-0.1.12
    libusb1-1.0.9

    CentOS 7 has:
    libusb-0.1.4
    libusbx-1.0.15

  • Thanks to everyone who’s replied thus far. It seems the information given at http://pkgs.org/ isn’t fully correct.

    These multiple libusb’s throw quite a bit of ambiguity and doubt into the process of compiling and linking sources which ask for libusb v.1.0.x. Symlinking or changing a Makefile or *.h file might allow compilation to succeed (or not), then might successful linking (or not), and then might let the executable(s) run correctly (or not); the last part I (or anyone else) might not find out until after the merchandise return deadline has passed. Who knows? One thing is certain: Canon could have put a little more effort into their code and provided a friendlier and less doubtful driver package.

    Speaking of improvements: Better commands for displaying this info would be:

    cat /etc/redhat-release rpm -qa | grep libusb