How do I resolve a "Cannot open shared object file libudev.so.0" error?
To fix, I linked libudev.so.1
to libudev.so.0
:
sudo ln -sf /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0
For ubuntu 14.04 and above
The easiest method I found was to just download the .deb (direct link to 64-bit download and to 32-bit download) and double click it to install it or use dpkg to install it:
dpkg -i libudev0_175-0ubuntu9_amd64.deb
For previous versions
In previous version of ubuntu this package was available in the official repositories. You can install with the following:
sudo apt-get install libudev0:i386
I had the same problem for a different program, but Sean's accepted answer didn't help me at all. On my upgraded install of 64-bit 13.04, libudev0 is not available either in 64-bit form or i386 form. And ia32-libs is already installed. So no dice.
What I had to do was a slightly modified version senshikaze's more technical solution. I manually symlinked libudev.so.0 to libudev.so.1 in the x86_64 lib directory, thusly:
cd /lib/x86_64-linux-gnu/
sudo ln -sf libudev.so.1 libudev.so.0
This fixed it for me.