![尝试解决“无法打开共享对象文件 libudev.so.0”?获取过多层符号链接问题](https://linux22.com/image/850955/%E5%B0%9D%E8%AF%95%E8%A7%A3%E5%86%B3%E2%80%9C%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%E5%85%B1%E4%BA%AB%E5%AF%B9%E8%B1%A1%E6%96%87%E4%BB%B6%20libudev.so.0%E2%80%9D%EF%BC%9F%E8%8E%B7%E5%8F%96%E8%BF%87%E5%A4%9A%E5%B1%82%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E9%97%AE%E9%A2%98.png)
我正在尝试解决突出显示的问题这里:
但每当我执行
ln -s libudev.so.1 libudev.so.0
甚至
ln -s libudev.so.0 libudev.so.1
我收到Too many symbolic links
错误。
我知道我必须重新做符号链接,但是怎么做呢?
答案1
首先尝试找到libudev
您拥有什么以及它在哪里:
sudo find / -name "libudev.so*"
如果找到libudev.so.1
,请记下其路径和链接:
sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0
请勿尝试链接其它方向!
ln -s file1 file0
在两个文件之间创建符号链接。每当应用程序查找file0
(实际上并不存在!)时,它都会遵循此链接并使用file1
。
请让我知道我是否能提供足够的帮助。