[centos]关于libstdc++.so.6这个库与网易云音乐版本不兼容问题

前端之家收集整理的这篇文章主要介绍了[centos]关于libstdc++.so.6这个库与网易云音乐版本不兼容问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

  1. 现象:
  2. ./netease-cloud-music
  3. ./netease-cloud-music: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./netease-cloud-music)
  4.  
  5. 查看库支持的版本的命令:
  6. cd /lib64
  7. strings libstdc++.so.6 |grep GLIBCXX
  8.  
  9. 显示结果
  10. GLIBCXX_3.4
  11. GLIBCXX_3.4.1
  12. GLIBCXX_3.4.2
  13. GLIBCXX_3.4.3
  14. GLIBCXX_3.4.4
  15. GLIBCXX_3.4.5
  16. GLIBCXX_3.4.6
  17. GLIBCXX_3.4.7
  18. GLIBCXX_3.4.8
  19. GLIBCXX_3.4.9
  20. GLIBCXX_3.4.10
  21. GLIBCXX_3.4.11
  22. GLIBCXX_3.4.12
  23. GLIBCXX_3.4.13
  24. GLIBCXX_3.4.14
  25. GLIBCXX_3.4.15
  26. GLIBCXX_3.4.16
  27. GLIBCXX_3.4.17
  28. GLIBCXX_3.4.18
  29. GLIBCXX_3.4.19
  30. GLIBCXX_3.4.20
  31. GLIBCXX_DEBUG_MESSAGE_LENGTH

3:下载高版本的gcc

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

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

4:处理libstdc++问题

  1. 1:进入刚才编译的gcc5.4的如下目录
  2. /home/cherish/gcc-5.4.0/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs
  3.  
  4. 2:将libstdc++.so.6.0.21 复制到/lib64目录下
  5. sudo cp libstdc++.so.6.0.21 /lib64
  6.  
  7. 3:将/lib64之前的旧的链接删掉,建立新的软链接
  8. cd /lib64
  9. sudo rm libstdc++.so.6
  10. sudo ln -sv libstdc++.so.6.0.21 libstdc++.so.6

5:安装网易云音乐

  1. 1:到网易云音乐官网下载如下安装包:
  2. netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb
  3.  
  4. 2:解压上面安装包,进入目录netease-cloud-music_1.0.0_amd64_ubuntu16.04
  5.  
  6. 3:接着解压data.tar.xz文件,得到usr目录
  7. tar xvf data.tar.xz
  8.  
  9. 4:复制usr目录下所有文件到/usr目录下
  10. sudo cp usr/* /usr -rf
  11.  
  12. 5:进入/usr/lib/netease-cloud-music/ 目录
  13. cd /usr/lib/netease-cloud-music/
  14. sudo chmod 4775 chrome-sandBox
  15.  
  16. 6:恭喜你,现在可以运行网易云音乐了,输入如下命令运行程序
  17. netease-cloud-music
  18.  
  19. 7:后面给应用程序添加图标就自己折腾吧

6:最终效果

使用ubuntu版本的网易运音乐在centos上运行非常给力,没有死掉,卡住的问题

猜你在找的CentOS相关文章