前言
最近發現家裏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
最後保存並退出,就可以了。