启动网易云音乐失败,求解


(Pirate) #1

> netease-cloud-music
I: loading custom flags from file…
I: using extra flags:
/usr/lib/netease-cloud-music/netease-cloud-music: error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory

请问怎么解决缺失libGL.so.1的问题。

另:

> locate libGL.so.1
/usr/lib/i386-linux-gnu/libGL.so.1
/usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1
/usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1.2.0
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
/usr/lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1.2.0
/usr/lib/x86_64-linux-gnu/libGL.so.1
/usr/lib/x86_64-linux-gnu/nvidia/libGL.so.1
/usr/lib/x86_64-linux-gnu/nvidia/current/libGL.so.1
/usr/lib/x86_64-linux-gnu/primus/libGL.so.1


#2

/usr/lib/x86_64-linux-gnu/libGL.so.1 是符号链接,它指向什么文件?

你安装的是 NVIDIA 私有驱动吗?


#3

系统什么版本,何时出的这个问题, 之前做过什么操作?


(Pirate) #4

原来是符号链接,在usr/lib/x86_64-linux-gnu中查找这个链接发现不存在,可能是原来存在,现在消失了。找到libGL.so也是一个链接,拷贝得到了一个libGL.so.1,问题就解决了。

感谢hosiet的提示。


(Pirate) #5

今天更新了一遍,又做了一下autoremove。可能是把这个链接给清掉了。


#6

这么手动乱来以后还容易出问题的,最好找到不小心卸载错误的包重新装上。


(Pirate) #7

hosiet提示得极是。


(Pirate) #8

今天在某处看到了正解,记录一下。修改一下启动方式即可:
/usr/share/applications/netease-cloud-music.desktop

Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"