Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >curl源码编译安装

curl源码编译安装

作者头像
全栈程序员站长
发布于 2022-09-13 09:04:33
发布于 2022-09-13 09:04:33
2.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

平台:Ubuntu 20

方法一:apt-get

使用内置的apt下载工具进行安装,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install curl

方法二:从官网下载压缩包

在官网可以找到curl的多个版本,http://curl.haxx.se/download/

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://curl.haxx.se/download/curl-7.55.1.tar.gz
tar -xzvf  curl-7.55.1.tar.gz
cd curl-7.55.1
./configure
make
sudo make install

方法三:Git

我们从github拉下源码,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone https://github.com/curl/curl.git
cd curl

进入curl目录后你会发现,没有configure文件,反而有一个configure.ac文件,

使用如下命令自动生成configure文件,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
aclocal
autoconf

执行完autoconf后,会生成configure文件,

此时执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./configure --with-openssl

报错如下,

这是因为我们应当重新生成conf而不应当使用之前保留的配置,执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
autoreconf -vif

重新执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
./configure --with-openssl

没有报错,之后就可以

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
make
sudo make install

验证

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl --versioncurl www.baidu.com

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162093.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
PHP安装curl扩展
弹出的错误是 :Call to undefined function Home\Controller\curl_init()
全栈程序员站长
2022/07/22
2.2K0
嵌入式开发板LInux更新系统、安装软件、下载资源碰到的问题
对于开发板来说,千万别乱改官方源,上面问题的根源是不支持https,所以先把源都改成http
痴者工良
2021/04/26
1.1K0
php 编译安装curl 扩展
转载地址:https://www.osyunwei.com/archives/9254.html
全栈程序员站长
2022/09/30
2.1K0
php 编译安装curl 扩展
ubuntu安装nginx教程_ubuntu服务器安装教程
1、切换到root用户安装 安装最好用root用户安装 不然很多文件权限的报错会让人崩溃
全栈程序员站长
2022/11/04
2K0
ubuntu安装nginx教程_ubuntu服务器安装教程
curl 支持 HTTP2
首先使用 curl 请求 https://nghttp2.org(使用了 http2)。但是结果却是返回了 HTTP1.1 响应:
py3study
2020/01/06
4.6K0
[nghttp2]压测工具,源码编译并进行deb打包过程
nghttp2下载地址:https://github.com/nghttp2/nghttp2
landv
2019/08/07
1.9K0
ununtu14安装csitools_ubuntu 16.04 安装
相关包的下载网址:http://www.netfilter.org/projects/iptables/downloads.html
全栈程序员站长
2022/11/08
3670
菜鸟教程:Ngnix安装详解
今天,不知道写什么,就找来一篇很详细的 Nginx 安装教程,“滥竽充数”了,另外后面附上马哥关于 nginx 讲解的核心视频教程。 Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-like 协议下发行。由俄罗斯的程序设计师 Igor Sysoev 所开发,供俄国大型的入口网站及搜索引擎 Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服
张戈
2018/03/23
2K0
R语言获取ArrayExpress数据库数据
大家可能有一部分人对ArrayExpress数据库是比较熟悉的,当然也有人可能没怎么听说过。今天我么主要介绍一个可以获取ArrayExpress数据库数据的R包的安装以及使用。
一粒沙
2019/07/31
2K0
CentOS8中源码安装libcurl库
参考了centos 7.6 源码编译curl 7.75.0和curl安装时出现:configure: error: select TLS backend(s) or disable TLS with --without-ssl.这两篇博客, 由于libcurl源代码目录没有提供configure文件,所以要使用buildconf脚本生成对应的configure文件,步骤如下: 1)、安装automake、autoreconf、libtool工具,执行如下命令:
ccf19881030
2022/05/11
2.7K0
CentOS8中源码安装libcurl库
Linux下PHP5.2安装curl扩展支持https
问题: 线上运行的LNMP服务器,因历史原因安装的curl模块只支持http,不支持https。类似请求或POST微信接口(小程序),都无法正常使用。
星哥玩云
2022/07/19
1.7K0
Hadoop基础教程-第13章 源码编译(13.1 Zookeeper源码编译)
程裕强
2018/01/02
9730
CentOS 7 安装 libcurl with openssl;Ubuntu 安装 libcurl with openssl
下载openssl : curl -O -L https://github.com/openssl/openssl/archive/OpenSSL_1_1_1g.zip
西湖醋鱼
2020/12/30
3K0
Nginx 和 Apache 安装[通俗易懂]
※ 报错 rm: cannot remove 'libtoolT': No such file or directory
全栈程序员站长
2022/09/01
1.1K0
命令行的"迅雷",这样用会更香
王通老师在他的 "基因学苑" 公众号,发表过一篇《命令行的“迅雷”,提升百倍以上下载速率》的文章,给我们简单介绍了 axel 这个命令行下多线程下载的利器。本公众号也有幸转载过,但在实际使用中 axel 还是有几点不为人知小秘密,今天来聊一下。
章鱼猫先生
2021/10/15
2.1K0
命令行的"迅雷",这样用会更香
PHP常见错误解决方案
使用phpize为PHP动态添加扩展时,报Cannot find autoconf错误 解决方案 $ /app/php/bin/phpize Configuring for: PHP Api Version: 20170718 Zend Module Api No: 20170718 Zend Extension Api No: 320170718 Cannot find autoconf. Please check your a
用户1456517
2019/03/05
1.7K0
原 centos 编译安装git
1、安装支持模块 sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel autoconf Ubuntu: #sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev 如果需要(如 doc, html, info)则继续安装下面的模块 sudo yum install asciidoc xmlto 
霡霂
2018/06/04
6390
Git 系列教程(2)- Git 安装
https://www.cnblogs.com/poloyy/p/12186802.html
小菠萝测试笔记
2021/05/18
9440
Git 系列教程(2)- Git 安装
轻量应用服务器编译安装Tengine并设置开机启动
Tengine是Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
幻影龙王
2021/10/17
1.2K0
解决linux netcore https请求使用自签名证书忽略安全检查方法
当前系统环境:centos7 x64. dotnet 2.0. 不管是 ServicePointManager.ServerCertificateValidationCallback = (a, b, c, d) => true; 还是: HttpClient httpClient = new HttpClient(new HttpClientHandler() { ServerCertificateCustomValidationCallback = (a, b, c, d) => true });
旺财的城堡
2018/11/20
2.1K0
相关推荐
PHP安装curl扩展
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验