Linux Ubuntu 17.10 下安装网易云音乐 1.1.0 并解决数据库问题

听音乐是刚需(๑•̀ㅂ•́)و✧

可拉到最后直接复制命令

测试环境是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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值