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
发布了1 篇原创文章 · 获赞 0 · 访问量 925
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览