尝试运行Spotify时找不到libudev.so.1


15

我正在尝试在Ubuntu 12.04上运行Spotify。它曾经在一段时间前起作用,当我今天尝试启动它时,出现以下错误:

spotify: error while loading shared libraries: libudev.so.1: cannot open shared object file: No such file or directory

如何解决?

我试过了

sudo apt-get install libudev1

但是,它给出一个错误,指出它不存在(不再存在)

Answers:


27

警告!

该解决方案BREAKS UNITY在Ubuntu最近的版本,这使得UBUNTU 无法启动。除非您知道自己在做什么,否则您可能不想尝试。

请谨慎操作。




在Ubuntu 12.04 LTS中,请执行以下操作:

sudo apt-get install libudev0

然后,按以下方式(64位)创建指向文件的符号链接:

请谨慎操作!!
须藤ln -sf /lib/x86_64-linux-gnu/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.1

如果您使用的是32位:

请谨慎操作!!
须藤ln -sf /lib/i386-linux-gnu/libudev.so.0 /lib/i386-linux-gnu/libudev.so.1

现在,Spotify应该可以识别正确的库。如果这不起作用,请发回邮件,我会尽力为您提供进一步的帮助:)


1
这项工作有效,spotify现在开始没有问题。
user3825755 2015年

2
应该指出的是,Spotify开发人员已经意识到了这个问题,并承诺在不久的将来会进行修复。
谷氨酸(Glutanimate)2015年

4
我还可以补充一点,您应该在更新到来后立即删除符号链接libudev.so.1。如果使用libudev.so.1的程序与libudev.so.0不兼容,则可能会中断。这只是您的问题的快速修复和临时解决方案。
拉尔斯·马丁森

1
@LarsMartinsen,命令(sudo ln -sf /lib/x86_64-linux-gnu/libudev.so.0 /lib/x86_64-linux-gnu/libudev.so.1)为我打破了统一。没有登录屏幕。如何反向链接?
米娜·迈克尔

@mina michael,应该先阅读您的评论……:(
Adrians Netlis
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.