awakenedy

.进入网易云音乐官网下载Ubuntu16.04版本的软件。

解压netease-cloud-music_1.1.0_amd64_ubuntu.deb

ar -vx netease-cloud-music_1.1.0_amd64_ubuntu.deb

得到三个文件
x - debian-binary
x - control.tar.gz
x - data.tar.xz

继续解压data.tar
xz -dk data.tar.xz
tar -xvf data.tar

得到usr目录,复制到系统/usr下

sudo cp -r usr/* /usr/

解决依赖项,这是视个人机器而定,方法就是进入/usr/bin运行./netease-cloud-music,看报错缺少什么库,我因为先前安装的东西多,只缺少了两个,一个是vlc,一个是libXScrnSaver,通过yum安装


sudo yum install vlc
sudo yum install libXScrnSaver

再次运行./netease-cloud-music

问题:/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21\' not found

网易云音乐,有道字典在CentOS Linux release 7.2.1511 下不能运行的问题
原因:由于开发人员使用的更高版本的gcc,而本机上面使用的gcc和对应的动态链接库版本过低
解决方法:下载高版本的gcc进行编译安装

现象:
./netease-cloud-music 
./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21\' not found (required by ./netease-cloud-music)

查看库支持的版本的命令:
cd /lib64
strings libstdc++.so.6 |grep GLIBCXX

显示结果
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
GLIBCXX_3.4.18
GLIBCXX_3.4.19
GLIBCXX_3.4.20
GLIBCXX_DEBUG_MESSAGE_LENGTH

3:下载高版本的gcc

1:下载链接:http://mirrors.hust.edu.cn/gn...
2:编译,安装过程

解压后进入目前
./contrib/download_prerequisites
./configure --prefix=/usr --enable-languages=c,c++ --disable-multilib
make -j4  #等50分钟左右
sudo make install 

4:处理libstdc++问题

 
1:进入刚才编译的gcc5.4的如下目录
/home/cherish/gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs

2:将libstdc++.so.6.0.21 复制到/lib64目录下
sudo 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

 

分类:

技术点:

相关文章:

  • 2021-07-20
  • 2021-09-30
  • 2021-12-25
  • 2022-01-22
  • 2021-12-23
  • 2022-01-07
  • 2021-10-05
  • 2021-12-13
猜你喜欢
  • 2021-04-11
  • 2022-01-29
  • 2022-12-23
  • 2021-12-10
  • 2021-09-06
  • 2021-06-13
  • 2021-11-12
相关资源
相似解决方案