听音乐是刚需(๑•̀ㅂ•́)و✧
可拉到最后直接复制命令
测试环境是Ubuntu 17.10, 使用的是网易云官网下载的 1.1.0 版 deb 包。
新版本不使用沙盒了,因此添加 --no-sandbox
参数对1.1.0版失效
搜索之后发现许多人也有同样的问题,有如下反馈
sudo netease-cloud-music
//可正常运行,需一直开启终端
sudo netease-cloud-music &
//可正常运行,不用一直开启终端
应该是权限问题,需要调整部分文件夹读写权限
非root权限终端运行 netease-cloud-music
,出现如下报错
The cache_path directory could not be created: ~/.cache/netease-cloud-music/Cef/Cache
[Error ] [ 0] void netease::StorageManager::initDB() Failed to open database file
Cannot open the log file ~/.cache/netease-cloud-music/Logs/native.log
[Error ] [ 0] [base] ::WriteTestFile() failed! , path: "~/.cache/netease-cloud-music/StorageCache/webdata/file/disc_data"
Cannot open the log file ~/home/pr0phet/.cache/netease-cloud-music/Logs/native.log
执行以下命令更改文件夹权限
cd ~/.cache/
sudo chmod -R 777 netease-cloud-music
再次非root权限终端运行 netease-cloud-music
,仍有报错信息,无法打开数据库
[Error ] [ 0] void netease::StorageManager::initDB() Failed to open database file
这次没有包含目录信息,打开文件管理器搜索netease,找到~/.config/netease-cloud-music/
尝试更改文件夹权限
cd ~/.config/
sudo chmod -R 777 netease-cloud-music
非root权限终端运行 netease-cloud-music
,无报错信息,顺利运行。
简易操作步骤:
执行以下命令安装(已安装可跳过):
wget http://d1.music.126.net/dmusic/netease-cloud-music_1.1.0_amd64_ubuntu.deb
sudo dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
执行以下命令调整权限:
cd ~/.cache/
sudo chmod -R 777 netease-cloud-music
cd ~/.config/
sudo chmod -R 777 netease-cloud-music