如何安装网易云音乐

这个东西恰巧在我不擅长的范围里面,因为道理是很好说的,下层的编译器是好的,中间的软件是好的,那么上层的软件就可以安装。可是我每次都不大关心过程,所以每次做类似的事情就会比较费事。

不过,难得的是也勉强的安装上了,也是能用的。说回正题,网易云音乐是有Ubuntu版本的,但是没有RedHat的版本,所以装起来比较麻烦。
就是从源码安装
做法就是先下载Ubuntu的
netease-cloud-music_1.1.0_amd64_ubuntu.deb
(在root权限下,或者sudo)
然后解压,进入目录接着解压data.tar.xz
tar xvf data.tar.xz
得到usr目录
在usr/bin/ 下面的netease-cloud-music直接执行即可完成安装。
但是在这里会出问题。(就是依赖的问题,跟你的系统有关)
我遇到三个问题:

1.error while loading shared libraries: libvlc.so.5 libvlc的共享库错误
vlc我是知道的,一个开源的音视频播放器,然后顺着这个思路在
https://www.videolan.org/vlc/download-redhat.html
这里找到了下载
$> su -
#> yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
#> yum install https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
#> yum install vlc
#> yum install vlc-core (for minimal headless/server install)
#> yum install python-vlc npapi-vlc (optionals)
这样装好了错误依旧是这样的,百度上说是QT包的事,QT是界面包,那就装个QT5,http://download.qt.io/archive/qt/5.5/5.5.0/,要选好版本型号。。下好以后安装,并设置环境。

2.然后进入第二个问题。
error while loading shared libraries: libXss.so.1:
依旧是共享包的问题,
我尝试yum install libXss去下载包,然后并没有,以为是源的问题(这就是无知所在),改了几次,没什么效果,后来发现是要下载libXScrnSaver这个问题得以解决。

3.接着是第三个问题
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
这是gcc的问题,
strings /usr/lib64/libstdc++.so.6 | grep GLIBC
通过执行这个发现
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
可能是版本的问题,所以要更新以下gcc,去下一个新一点的gcc,http://mirrors.hust.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.bz2,这是5.4的,其实也挺老的。。。
下好以后解压
在目录中执行
1../contrib/download_prerequisites
要下载几个文件,但传输比较比较慢
2../configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
3.make -j4 #要编译很长时间
4.make install
更新完成以后开始处理libstdc++的问题
1.进入刚才编译的gcc5.4的目录
gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
2.将libstdc++.so.6.0.21 复制到/lib64目录下
cp libstdc++.so.6.0.21 /lib64
3.将/lib64之前的旧的链接删掉,建立新的软链接
cd /lib64
sudo rm libstdc++.so.6
sudo ln -sv libstdc++.so.6.0.21 libstdc++.so.6

这样完成以后,去执行netease-cloud-music就没有错误直接完成安装了。

你可能感兴趣的:(如何安装网易云音乐)