前言
最近发现家里PC升级到Ubuntu18.04之后,网易云音乐无法打开了
把解决问题的过程记录下来,也方便遇到这个问题的人。
起因
- 命令行打开网易云音乐(下面简称
网易云
)
sudo netease-cloud-music
终端报错:
error while loading shared libraries: libvlc.so.5: cannot open shared obect file: No such file or direcory
- 点击启动图标启动网易云
无反应,不能显示网易云的界面
但是终端报错已经给我们提供了思路,既然是libvlc.so.5这个依赖库找不到,那么我们把它装上不就好了嘛
解决
首先用命令查看一下libvlc.so.5
在哪里:
whereis libvlc.so.5
终端输出:
libvlc.so: /usr/lib/x86_64-linux-gnu/libvlc.so.12
OK, 既然我们Ubuntu里面没有so.5,但是有so.12,那么可不可以尝试用软连接的方式呢?
试一下:
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libvlc.so.12 libvlc.so.5
把so.12 和 so.5 连接起来,然后再看看结果:
ls -il | grep vlc
一切正常的话应该可以看到所有vlc的软连接,这个时候我们再来运行网易云发现一切正常了~
-
命令行启动:
sudo netease-cloud-music
注意
如果启动需要sudo的话,可以修改netease-cloud-music.desktop
文件
找到该文件:
dpkg -L netease-cloud-music|grep desktop
打开:
sudo vim /usr/share/applications/netease-cloud-music.desktop
找到Exec
这行并修改为:
Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U
最后保存并退出,就可以了。