centOS7.9| 无root安装 openssl 1.1.1

这里写自定义目录标题

  • [0.先安装 gcc12](#0.先安装 gcc12)
  • [1.下载和编译 openssl 1.1.1](#1.下载和编译 openssl 1.1.1)
  • [2. 让 pkg-config 能找到.pc文件](#2. 让 pkg-config 能找到.pc文件)

0.先安装 gcc12

见之前的博客: 无root编译安装 gcc12

1.下载和编译 openssl 1.1.1

测试:

复制代码
$ ~/.local/bin/openssl version
OpenSSL 1.1.1u  30 May 2023

配置

复制代码
$ vim ~/.bashrc
#添加2行
export LD_LIBRARY_PATH=~/.local/lib/:$LD_LIBRARY_PATH
export PATH=$HOME/.local/bin:$PATH

测试2:

复制代码
$ source ~/.bashrc
或者推出,重新登录系统。

$ which openssl
~/.local/bin/openssl
$ openssl version
OpenSSL 1.1.1u  30 May 2023

2. 让 pkg-config 能找到.pc文件

$ pkg-config --cflags openssl #返回空行,说明编译时还是找不到

查看.pc文件:新增了前三个

复制代码
$ ls -lth ~/.local/lib/pkgconfig/
total 2.5K
-rw-r--r--. 1 wangjl jinlab 301 Apr 23 12:06 libcrypto.pc
-rw-r--r--. 1 wangjl jinlab 280 Apr 23 12:06 libssl.pc
-rw-r--r--. 1 wangjl jinlab 234 Apr 23 12:06 openssl.pc
-rw-r--r--. 1 wangjl jinlab 337 Feb  3 21:45 libevent.pc
-rw-r--r--. 1 wangjl jinlab 382 Feb  3 21:45 libevent_pthreads.pc 

配置环境变量 PKG_CONFIG_PATH

复制代码
$ vim ~/.bashrc
添加一行,指定.pc文件的位置
export PKG_CONFIG_PATH=~/.local/lib/pkgconfig:$PKG_CONFIG_PATH

退出再次登录系统,测试:
$ pkg-config --cflags openssl
-I/home/wangjl/.local//include

$ pkg-config --libs openssl
-L/home/wangjl/.local//lib -lssl -lcrypto

能找到了,说明可以编译安装 python3.10 了。

相关推荐
LiAo_1996_Y2 分钟前
CSS实现多列等高布局_浮动布局的高级处理技巧
jvm·数据库·python
Jenlybein3 分钟前
用 uv 替代 conda,速度飙升(从 0 到 1 开始使用 uv)
后端·python·算法
格林威14 分钟前
面阵相机 vs 线阵相机:堡盟与海康相机选型差异全解析 附Python实战演示
开发语言·人工智能·python·数码相机·计算机视觉·视觉检测·工业相机
Vect__16 分钟前
快速掌握Python之基础语法和数据结构
开发语言·python
HHHHH1010HHHHH16 分钟前
HTML函数在笔记本上卡顿怎么办_笔记本运行HTML函数优化操作【操作】
jvm·数据库·python
djjdjdjdjjdj25 分钟前
CSS如何实现元素淡入淡出显示_结合animation与opacity属性
jvm·数据库·python
m0_6845019826 分钟前
Go 中实现方法级执行时间监控的生产就绪方案
jvm·数据库·python
LiAo_1996_Y28 分钟前
Python机器学习怎么防止数据泄漏_确保Scaler在Pipeline内拟合
jvm·数据库·python
夏恪29 分钟前
php怎么实现数据库备份加密_php如何压缩并AES加密导出SQL文件
jvm·数据库·python
tjc1990100532 分钟前
SQL如何实现跨行数据比较分析_LEAD函数处理数据同步问题
jvm·数据库·python