软件安装如何解决"无法打开共享目标文件 libudev.so. 0"错误?

分享于 

2分钟阅读

ubuntu

  繁體

问题

我运行了 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





文件  对象  SHA  分享  Shared  Resolve