问题
我运行了 sudo apt-get install libudev1:i386
我有/lib/i386-linux-gnu/libudev.so.1
,但是没有libudev.so.0
。
答案1
对于64-bit Ubuntu,它在32-bit libudev0包中。
你可以使用以下命令安装:
sudo apt-get install libudev0:i386
这个包在14.04年从Ubuntu中删除,你需要从旧版本安装它。
答案2
要修复,我将libudev.so.1
链接到libudev.so.0
:
sudo ln -sf /lib/$(arch)-linux-gnu/libudev.so.1 /lib/$(arch)-linux-gnu/libudev.so.0
答案3
ubuntu 14.04和更高版本我发现最简单的方法,是下载.deb(直接链接到64-bit下载和到32-bit下载),双击安装它,或者使用dpkg安装它:
dpkg -i libudev0_175-0ubuntu9_amd64.deb
对于早期版本在ubuntu的早期版本中,这个包可以在官方存储库中获得,你可以使用以下命令安装:
sudo apt-get install libudev0:i386
答案4
我必须做的是稍微修改版本的senshikaze的更多技术解决方案,我在x86_64 lib目录中手动将libudev.so.0链接到libudev.so.1,因此:
cd /lib/x86_64-linux-gnu/
sudo ln -sf libudev.so.1 libudev.so.0