RHEL7.9安装网易云音乐(netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb)

在RHEL7.9系统上尝试安装网易云音乐时遇到GLIBC和ZLIB版本不兼容的问题。系统当前的glibc版本为2.17,而网易云音乐需要更高版本。通过解压DEB包并手动复制文件到系统目录后,启动应用时出现多个GLIBC和ZLIB版本缺失的错误。由于RHEL/CentOS稳定性的考虑,通常不建议直接升级系统库,这可能导致其他软件运行异常。目前尚未找到让高低版本GLIBC和ZLIB共存的解决方案。
摘要由CSDN通过智能技术生成

RHEL7.9安装网易云音乐(netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb)

系统安装的glibc版本为glibc-2.17-323.el7_9.x86_64
使用命令查看GLIBC_

[rhel@master lib64]$ sudo strings libstdc++.so.6 | grep GLIBC
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_3.4.21
GLIBCXX_3.4.22
GLIBCXX_3.4.23
GLIBCXX_3.4.24
GLIBCXX_3.4.25
GLIBC_2.2.5
GLIBC_2.3
GLIBC_2.14
GLIBC_2.18
GLIBC_2.16
GLIBC_2.3.2
GLIBCXX_DEBUG_MESSAGE_LENGTH
GCC: (MW GCC 8.3.0-GLIBC2.17-gold) 8.3.0

貌似版本低了不足以支持网易云音乐
先试试看
下载netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
使用ar -vx解包,得到如下三个压缩文件:
control.tar.xz data.tar.xz debian-binary
继续把data.tar.xz解压缩,得到了opt/ usr/两个文件夹,把这两个文件夹用cp递归拷贝的方式,复制到系统相应的文件夹中。

cd /opt/
sudo cp -r * /opt/
cd /usr/
sudo cp -r * /usr/

这样我们就已经可以在当前用户下用命令行方式来启动网易云音乐了。
然后就没然后了…

[rhel@master ~]$ netease-cloud-music 
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libvlccore.so.9)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/netease/netease-cloud-music/libs/libpng16.so.16)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libsystemd.so.0)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libsystemd.so.0)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libmount.so.1)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libpulsecommon-11.1.so)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.27' not found (required by /opt/netease/netease-cloud-music/libs/libgssapi_krb5.so.2)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libgnutls.so.30)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.22' not found (required by /opt/netease/netease-cloud-music/libs/libgnutls.so.30)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libgpg-error.so.0: no version information available (required by /opt/netease/netease-cloud-music/libs/libgcrypt.so.20)
/opt/netease/netease-cloud-music/netease-cloud-music: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by /opt/netease/netease-cloud-music/libs/libblkid.so.1)
[rhel@master ~]$

暂时我也不知道如何升级到更高版本的GLIBC,因为RHEL或者CentOS为了稳定,自带的版本不会是新的或者是高版本的,一旦升级后,/usr/lib64/libstdc++.so.6这个软链接会指向高版本,很可能无法正常启动操作系统。

在用同样方法安装百度云盘也是同样差不多的问题。

求高手解答,如何才能让高低版本的GLIBC ZLIB等共存?
还是运行程序时手动指向一个高版本的目录来调用此类依赖?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值