Centos7.7.1904上安装qt5.15.2问题汇总

Centos7.7.1904上安装qt5.15.2问题汇总

先说结果:没有在Centos7.7上安装成功,原因和问题会在下面一一说明。

1、安装步骤请查考文档或下面的博客

https://blog.youkuaiyun.com/ZHONGCAI0901/article/details/118552770

2、我遇到的问题

2.1、在执行.run文件下一步、下一步时候,“Installing Qt”这一步出现了

libstdc++.so.6 ‘GLIBCXX_3.4.21’ not found这个问题;

我的解决方式:升级gcc,升级步骤参考下面博客。

https://www.cnblogs.com/w84422/p/15210919.html

该博客适用于多个版本的gcc升级,我自己尝试升级成功过:5.4.0和9.1.0两个版本

2.2、解决完第一个问题后,可以正常的finished,但是不要高兴太早,真正的坑在这个问题;

qtcreator打不开?????

找原因:

[root@localhost ~]# cd /opt/Qt/Tools/QtCreator/bin/
[root@localhost bin]# ldd qtcreator | grep "not found"
./qtcreator: /lib64/libz.so.1: version `ZLIB_1.2.9' not found (required by /opt/Qt/Tools/QtCreator/bin/./../lib/Qt/lib/libQt6Gui.so.6)
./qtcreator: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /opt/Qt/Tools/QtCreator/bin/./../lib/Qt/lib/libQt6Gui.so.6)
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found
	libQt6Core.so.6 => not found

libQt6Core.so.6 not found???

找原因:

[root@localhost lib]# pwd
/opt/Qt/Tools/QtCreator/lib/Qt/lib
[root@localhost lib]# ldd libQt6Core.so.6 | grep "not found"
./libQt6Core.so.6: /lib64/libc.so.6: version `GLIBC_2.25' not found (required by ./libQt6Core.so.6)
./libQt6Core.so.6: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./libQt6Core.so.6)

有人会问Qt6Core.so.6没有找到是不是链接的问题,我使用LD_PRELOAD和LD_LIBRARY_PATH都试过了没有用的,主要原因是GLIBC版本不对吧。

GLIBC_2.25/28 not found ???

[root@localhost lib]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17

确实没有25/28,那就升级吧,坑啊,这个不能升级,参考下面两个博客的惨痛教训,我升级了,我又回退了,不然会coredump。最好保持和内核编译的GLIBC版本一致吧。

https://blog.youkuaiyun.com/myhes/article/details/106923039

https://blog.51cto.com/berniem2m/2369131

那怎么办呢?我选择了Ubuntu。

原文链接:https://blog.youkuaiyun.com/youzai2017/article/details/121824035

可以通过多种方式获取 CentOS 7.7.1908 版本的 ISO 镜像文件,以下是几种常见的下载方法和注意事项: ### 1. 通过清华大学镜像站下载 清华大学镜像站提供了 CentOS 的 ISO 镜像文件,可以快速下载 CentOS 7.7.1908 版本。具体地址为: ``` https://mirrors.tuna.tsinghua.edu.cn/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso ``` 下载完成后,可以将 ISO 文件用于虚拟机安装或制作启动 U 盘。 ### 2. 通过百度云盘下载全版本 CentOS ISO 镜像 根据提供的资源链接,可以访问以下项目地址获取 CentOS 7.0 至 7.7 全版本的 ISO 镜像: ``` https://gitcode.com/Premium-Resources/662cf ``` 该项目提供了从 CentOS 7.0 到 7.7 所有版本的百度云盘下载链接,所有链接均为永久有效,并且可以用于制作启动盘或在虚拟机中安装。 ### 3. 使用 ISO 镜像进行安装 下载完成后,如果使用虚拟机进行安装,需要关闭虚拟机后将 ISO 文件挂载到虚拟机的 DVD 驱动器中,然后启动虚拟机进行安装。 挂载 ISO 文件的命令如下: ```bash sudo mount -o loop CentOS-7-x86_64-DVD-1908.iso /mnt ``` ### 4. 搭建 YUM 源(可选) 如果需要搭建 YUM 源,可以参考以下配置: ```bash [base] name=CentOS-$releasever - Base baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/os/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 enabled=1 [centosplus] name=CentOS-$releasever - Plus baseurl=https://mirrors.aliyun.com/centos-altarch/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ``` 将上述内容保存到 `/etc/yum.repos.d/CentOS-Base-Ali.repo` 文件中,即可使用该 YUM 源进行软件包管理 [^4]。 --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值