centos下Linux网易云音乐,CentOS7.5安装网易云音乐
CentOS7中一直沒(méi)有一個(gè)像樣的音樂(lè)播放器,網(wǎng)易云音樂(lè)與深度科技團(tuán)隊(duì)在半年前就啟動(dòng)了“網(wǎng)易云音樂(lè)Linux版“, 但是只提供了Ubuntu(14.04&16.04)和deepin15版本,并不涉及CentOS7,不過(guò)花點(diǎn)時(shí)間還是可以在CentOS7中 安裝上的。
一、下載安裝包
1.1 下載ubuntu14.04版本 這里下載的是ubuntu16.04(64位)安裝包,下載其他的版本有些依賴(lài)包找不到。
二、解壓安裝包
2.1 解壓 netease-cloud-music_1.1.0_amd64_ubuntu.deb
使用如下命令解壓:
ar -vx netease-cloud-music_1.0.0-2_amd64_ubuntu14.04.deb
得到如下三個(gè)文件
x - debian-binary
x - control.tar.gz
x - data.tar.xz
2.2 繼續(xù)解壓data.tar.xz
xz -dk data.tar.xz
tar-xvf data.tar
解壓后得到的usr文件夾的內(nèi)容如下
將他們放入到CentOS7中對(duì)應(yīng)的/usr目錄下
sudo cp -r usr/*/usr/
三、根據(jù)提示安裝依賴(lài)
3.1 執(zhí)行如下命令
[root@localhost opt]# cd /usr/bin/[root@localhost bin]# ./netease-cloud-music
命令執(zhí)行后會(huì)提示缺少某些依賴(lài)包,我們可以通過(guò)如下幾個(gè)步驟解決。
根據(jù)提示使用yum命令去倉(cāng)庫(kù)中查找是否有對(duì)應(yīng)的安裝包,有則安裝上
我啟動(dòng)后報(bào)的錯(cuò)是:
問(wèn)題1:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: error while loading shared libraries: libvlc.so.5: cannot open shared object file: No such file or directory
解決辦法:
[root@localhost bin]# yum -y install vlc
問(wèn)題2:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory
解決辦法:
[root@localhost bin]# yum -y install libXScrnSaver.x86_64
問(wèn)題3:
[root@localhost bin]# ./netease-cloud-music
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libqcef.so.1)
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libcef.so)
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/bin/../lib/netease-cloud-music/lib/libcef.so)
原因:由于開(kāi)發(fā)人員使用的更高版本的gcc,而本機(jī)上面使用的gcc和對(duì)應(yīng)的動(dòng)態(tài)鏈接庫(kù)版本過(guò)低
解決方法:下載高版本的gcc進(jìn)行編譯安裝
[root@localhost lib64]# strings libstdc++.so.6 |grep GLIBCXX
GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_3.4.19
3.2 下載高版本的gcc
下載地址:http://mirrors.hust.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2
編譯,安裝過(guò)程
解壓后進(jìn)入目前
./contrib/download_prerequisites
./configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
make-j4 #等50分鐘左右
sudo make install
處理libstdc++問(wèn)題(在實(shí)際情況中,上一步make完畢之后就自動(dòng)幫你做好連接了,不放心的話(huà)可以查看一下)
1:進(jìn)入剛才編譯的gcc5.4的如下目錄/home/cherish/gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs2:將libstdc++.so.6.0.21 復(fù)制到/lib64目錄下
sudo cp libstdc++.so.6.0.21 /lib643:將/lib64之前的舊的鏈接刪掉,建立新的軟鏈接
cd/lib64
sudo rm libstdc++.so.6sudo ln-sv libstdc++.so.6.0.21 libstdc++.so.6
四、再次啟動(dòng)
[root@localhost bin]# ./netease-cloud-music
[0531/095339.240154:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname
[0531/095351.300614:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname
[0531/095356.358927:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char inname
[0531/095528.374076:ERROR:edid_parser.cc(181)] invalid EDID: human unreadable char in name
這個(gè)報(bào)錯(cuò)暫時(shí)在網(wǎng)上找不到,不知道是什么原因,但是網(wǎng)易云音樂(lè)能夠使用
感謝大神們的貢獻(xiàn):
https://github.com/caojx-git/learn/blob/master/notes/linux/CentOS7%E4%B8%AD%E5%AE%89%E8%A3%85%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90.md
https://segmentfault.com/a/1190000006863994
https://blog.csdn.net/hong_sir1988/article/details/72716690
總結(jié)
以上是生活随笔為你收集整理的centos下Linux网易云音乐,CentOS7.5安装网易云音乐的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 0-java常见2000英语单词
- 下一篇: linux系统 ghost,Linux下