0. 安装依赖
使用yum命令安装相关依赖,没有这一步,后面安装python很可能会出错,pip问题也未能得到解决,参考文档:https://blog.csdn.net/qq_37996012/article/details/134387394
代码块 |
---|
yum group install 'Development Tools' |
代码块 |
---|
yum -y install zlib-devel zlib perl* |
代码块 |
---|
yum -y install gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl openssl-devel xz xz-devel libffi-devel libuuid-devel perl-core epel-release tk-devel ncurses-libs gdbm-devel libdbi-devel python-backports-lzma |
代码块 |
---|
yum -y install |
1. 下载并解压OpenSSL 3.2.2
代码块 |
---|
cd /usr/src sudo wget https://www.openssl.org/source/openssl-3.2.2.tar.gz sudo tar xzf openssl-3.2.2.tar.gz cd openssl-3.2.2 |
2. 配置OpenSSL
在解压后的目录中运行配置命令:
代码块 |
---|
sudo ./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl |
3. 编译并安装OpenSSL
代码块 |
---|
sudo make sudo make install |
4. 更新系统的库路径
代码块 |
---|
echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl-3.2.0.conf sudo ldconfig -v |
5. 更新系统的PATH变量
代码块 |
---|
export PATH=/usr/local/openssl/bin:$PATH echo 'export PATH=/usr/local/openssl/bin:$PATH' >> ~/.bashrc source ~/.bashrc |
6. 验证安装
验证OpenSSL是否正确安装:
代码块 |
---|
openssl version |
7. 处理可能的库加载错误
如果遇到类似 libssl.so.3 找不到的问题,可以执行以下步骤:
确认库路径配置:
代码块 |
---|
echo "/usr/local/openssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl-3.2.2.conf |
更新库缓存:
代码块 |
---|
sudo ldconfig -v |
验证库路径:
代码块 |
---|
ls /usr/local/openssl/lib/libssl.so.3 |
更新环境变量:
代码块 |
---|
export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH echo 'export LD_LIBRARY_PATH=/usr/local/openssl/lib:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc |
重新启动系统(如果必要):
代码块 |
---|
sudo reboot |