平台:Ubuntu 20

方法一:apt-get

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

sudo apt-get install curl

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

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

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拉下源码,

git clone https://github.com/curl/curl.git
cd curl

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

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

aclocal
autoconf

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

此时执行

./configure --with-openssl

报错如下,

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

autoreconf -vif

重新执行

./configure --with-openssl

没有报错,之后就可以

make
sudo make install

验证

curl --version
curl www.baidu.com

curl源码编译安装相关推荐

  1. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  2. php 7.0 编译安装mysql_源码编译安装php7.0.5

    源码编译安装php7.0.5 源码包下载地址 安装epel扩展yum源 [root@xuegod63 ~]# yum clean all [root@xuegod63 ~]# yum list 注:R ...

  3. ncnn源码编译安装

    ncnn源码编译安装 主要参照以下网址 https://www.codetd.com/article/5379851 零.目前配置 nvidia 3*1080Ti GPU 11G显存 6T内存 lin ...

  4. mysql5.1编译安装centos7_CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装

    在CentOS7下 Nginx1.13.5 + PHP7.1.10 + MySQL5.7.19 源码编译安装过程记录. 一.安装Nginx 1.安装依赖扩展 # yum -y install wget ...

  5. Web服务 源码编译安装LAMP架构

    Web服务 源码编译安装LAMP架构 一.LAMP架构 1.LAMP架构是什么 2.各组件的主要作用 二.编译安装Apache httpd服务 1.关闭防火墙,将安装Apache所需软件包传到/opt ...

  6. opencore0.6.3_Ubuntu 18.04 源码编译安装 PHP 7.3

    记录在Ubuntu 18.04下源码编译安装 PHP 7.3的过程步骤. 0.下载PHP源代码 首先需要从PHP官网下载PHP7.3.1的源代码,保存为php-7.3.1.tar.xz. http:/ ...

  7. PHP 8.0 源码编译安装 JIT 尝鲜

    女主宣言 今天小编为大家分享一篇最简化的 PHP 8 源码编译安装方法.PHP 8.0 Alpha 1 已经在2020年6月25号发布了,今天带领大家快速尝鲜 PHP 8.0 的新特性 JIT.希望能 ...

  8. 源码编译安装PHP7.4,解决openssl,libxml2,libcurl依赖的问题

    使用源码编译安装PHP7.4是在各种Linux平台上安装PHP的主要形式,通常会遇到各种错误,不是缺少依赖,就是依赖的库版本太低. 主要问题 本人编译PHP碰到的错误主要有如下几个: 1)libxml ...

  9. zabbix源码编译安装以及添加第一台host监控

    基础准备 硬件需求 数据库需求 软件需求 其他软件需求 安装 安装方式 source code 编译好的二进制包 rpm或者deb 源码编译安装部署zabbix以及附件 前提准备 最小化安装操作系统 ...

  10. linux git编译安装目录,Linux(centos) 环境下如何源码编译安装git

    21运维原创,转载请注明出处. 最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-ge ...

最新文章

  1. R语言大小写转换函数(tolower, toupper, casefold,chartr)实战
  2. python中不能使用索引运算的是_Python数据分析之Pandas库(笔记)
  3. ubuntu mysql备份_Ubuntu下进行MYSQL自动备份
  4. 22条API设计的实践
  5. 测试框架之testng使用
  6. app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了
  7. 吴恩达《机器学习》 --- 神经网络
  8. 可视化管理一目了然 锐捷RG-UAC承载荔湾教育局“御网”之道
  9. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(2)
  10. 51单片机IIC驱动OLED
  11. Numpy.fromfunction用法
  12. ElasticSearch之elasticsearch-users用法及修改集群密码
  13. 处理行内元素行内块元素中间空隙
  14. LocalDate转换成英文格式
  15. AMD发布22.11.2驱动,支持《极品飞车:不羁》等游戏
  16. SNA---主要统计指标解释(1)
  17. 读 《白说》—白岩松 文摘
  18. Datawhale组队学习-NLP新闻文本分类-TASK05
  19. 算法笔记4.5.2二分扩展:凸多边形的外接圆之最大半径
  20. Hankson的趣味题

热门文章

  1. PHP如何应对高并发
  2. 华为版计算机软件,Huawei华为手机PC客户端软件
  3. 解决Navicat 15注册机出现 rsa public key not found
  4. html json加密 ajax请求问题
  5. 2021年武汉理工大学计算机考研复试详解 计算机学硕
  6. 电子通信协议之CAN总线协议篇
  7. 解决:地址 localhost:8080 已在使用中
  8. 远程屏幕共享软件哪个比较好用
  9. mysql 分隔字符串的函数_Mysql 字符串分隔函数
  10. 《穿越计算机的迷雾》读书笔记四