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
相关推荐
kaoa0002 小时前
Linux入门攻坚——73、运维OS Provisioning阶段工具之PXE、Cobbler
linux·运维
Lugas Luo2 小时前
SATA Port Multiplier (SATA 集线器) 原理与驱动架构深度剖析
linux·嵌入式硬件
123过去2 小时前
fcrackzip使用教程
linux·网络·测试工具·安全
东北甜妹2 小时前
MYSQL
运维
水月天涯2 小时前
Mac系统下制作 Ubuntu镜像(小白教程)
linux·ubuntu·macos
A.A呐2 小时前
【Linux第二十三章】传输层
linux·运维·服务器
Yupureki2 小时前
《Linux网络编程》1.网络基础
linux·运维·服务器·c语言·网络·c++
ii_best2 小时前
自动化开发软件[按键精灵] 安卓/iOS脚本,变量作用域细节介绍
android·运维·ios·自动化
kongba0072 小时前
复刻 Claude Code 项目御马术缰绳系统 harness engineering 落地蓝图
java·linux·服务器
mhkxbq2 小时前
济南H3C服务器升级方案怎么选?R4700G5等多型号来解答
运维·服务器