centos 手动安装libcurl4-openssl-dev库

下载源代码

curl downloadshttps://curl.se/download/

选择需要下载的版本,我下载的是8.11.0

解压

复制代码
tar -zxvf curl-8.11.0

查看安装命令

查找INSTALL.md,一般在docs文件夹下

--prefix= :指定安装路径(默认安装在/usr/local)

--host= : 可以指定交叉编译工具(如果不需要交叉编译就不用指定)

--with-ssl:这个参数会使./configure在安装的时候依赖openssl,如果openssl安装在默认路径则(/usr/local/ssl)直接使用"--with-ssl"这个参数,如果安装在其他路径,则需要指定ssl的路径。如"--with-ssl=/xxx/xxx"

配置编译选项

复制代码
./configure --with-ssl=/usr/include/openssl

问题:

如果报错如下

复制代码
configure: error: /usr/include/openssl is a bad --with-openssl prefix

修改命令执行

复制代码
./configure --with-openssl=/usr

如果提示,无法检测Openssl,说明我们没有安装Openssl

如果,代表缺少libpsl

安装

下载

https://www.linuxfromscratch.org/blfs/view/svn/basicnet/libpsl.html

解压

配置构建

复制代码
./configure --prefix=/usr --with-ssl

编译

复制代码
make
sudo make install

更新动态链接库缓存:

安装完成后,运行ldconfig更新系统的动态链接库缓存:

复制代码
sudo ldconfig

ldconfig -p | grep libpsl

编译和安装

复制代码
make

sudo make install

检查是否成功

复制代码
ldconfig -p | grep libcurl
相关推荐
石像鬼₧魂石6 小时前
ARL(资产灯塔)从 Docker 安装到部署启动 完整详细流程(复习专用)
运维·docker·容器
三万棵雪松6 小时前
【Linux 物联网网关主控系统-Linux主控部分(六)】
linux·物联网·嵌入式linux
IMPYLH6 小时前
Linux 的 id 命令
linux·运维·服务器·bash
福尔摩斯张6 小时前
一文搞懂74HC595芯片(附详细使用方法)
linux·服务器·网络·单片机·嵌入式硬件
xlq223226 小时前
37 内核与用户_信号
linux·运维·服务器
kaico20186 小时前
Jenkins Shared Library 开发
运维·jenkins
酌量6 小时前
nvidia orin agx刷机忘记CUDA runtime,安装torch和cuda
linux·笔记·ubuntu·torch·cuda·agx
满天星83035776 小时前
【MySQL】表的基本查询(上)
linux·服务器·数据库·mysql
yuanlaile6 小时前
Linux Docker、Swarm、K8s分布式部署全集解析
linux·docker·kubernetes·k8s实战
dajun1811234566 小时前
信息系统运维管理全流程详解 在线画图工具绘制运维流程图表技巧
运维·数据库·信息可视化·流程图·旅游·论文笔记