解决Ubuntu安装网易云音乐V1.1版本无法启动问题



前言

网易云音乐Linux版本时隔一年多的时间终于迎来了更新迭代,最新Linux网易云音乐版本为V1.1,但很多人都遇到了安装后无法启动音乐播放器的问题,我经过一番折腾终于解决了这个问题。

环境

  • Ubuntu Gnome : 17.04
  • 网易云音乐版本 : V1.1
  • 当前时间 : 2017-12-10

研究过程

网易云音乐安装好后,点击图标启动无效,于是尝试在命令行启动看输出什么错误信息:

  • 输入命令:netease-cloud-music
  • 输出错误:Local file: "" ("netease-cloud-music")

继续尝试,网上说加--no-sandbox参数可以解决:

  • 输入命令:netease-cloud-music --no-sandbox
  • 输出错误:Local file: "" ("netease-cloud-music","--no-sandbox")

错误依旧,尝试用管理员权限运行:

  • 输入命令:sudo netease-cloud-music
    启动成功,看来用管理员权限是可以运行的。

于是猜想是不是文件权限引起的,于是做了一系列的修改文件权限的尝试,但是都没有效果,依旧必须要管理员权限才能启动,于是想到干脆就每次以管理员权限启动网易云音乐。

解决方法

1. 将netease-cloud-music二进制文件加入到sudoer组

修改/etc/sudoers文件,追加一句话YOURNAME ALL = NOPASSWD: /usr/bin/netease-cloud-music,替换这句话中的YOURNAME为你登录的用户名,建议使用sudo visudo来编辑/etc/sudoers文件,防止出错。

2. 修改网易云音乐桌面快捷方式,加入sudo

  1. sudo vim /usr/share/applications/netease-cloud-music.desktop

修改Exec=netease-cloud-music %U这行为Exec=sudo netease-cloud-music %U,加上sudo,这样点击网易云音乐图标就是以管理员权限启动的了,且不用输入密码。