Liburl 未更新

2023-12-26

我使用的是 Ubuntu 14.04,需要curl 版本 > 7.40,因此我按照一些步骤安装了最新的curl 版本(7.48)

As root

wget http://curl.haxx.se/download/curl-7.48.0.tar.gz
apt-get install libtool
apt-get install make

提取文件

tar -xvf curl-7.48.0.tar.gz

然后在提取的文件夹中:

./buildconf
./configure
make
make install

更新了二进制文件

mv /usr/bin/curl /usr/bin/curl.bak
cp /usr/local/bin/curl /usr/bin/curl

然后重新启动机器。 我可以看到新的curl版本,但libcurl库没有更新,仍然是7.35



root:~# curl -V
curl 7.48.0 (x86_64-unknown-linux-gnu) libcurl/7.35.0, OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP 
  

我检查了文件 /etc/ld.so.conf 但它没有给我太多信息

include /etc/ld.so.conf.d/*.conf

还有文件夹:

root:/etc/ld.so.conf.d# ll
total 52
drwxr-xr-x   2 root root  4096 Feb 18 14:17 ./
drwxr-xr-x 167 root root 12288 Apr 26 14:30 ../
-rwxr-xr-x   1 root root    26 Nov 21  2007 agnclient-compat.conf*
-rw-r--r--   1 root root    14 Aug 24  2009 agns.conf
-rw-rw-r--   1 root root    38 Mar 24  2014 fakeroot-x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    40 Feb  5 16:42 i386-linux-gnu_GL.conf -> /etc/alternatives/i386-linux-gnu_gl_conf
-rw-r--r--   1 root root   108 Apr 12  2014 i686-linux-gnu.conf
-rw-r--r--   1 root root    44 Aug  9  2009 libc.conf
-rw-r--r--   1 root root    33 Aug  1  2014 symav.conf
-rw-r--r--   1 root root    68 Apr 12  2014 x86_64-linux-gnu.conf
lrwxrwxrwx   1 root root    43 Feb  3 12:05 x86_64-linux-gnu_EGL.conf -> /etc/alternatives/x86_64-linux-gnu_egl_conf
lrwxrwxrwx   1 root root    42 Feb  3 12:05 x86_64-linux-gnu_GL.conf -> /etc/alternatives/x86_64-linux-gnu_gl_conf
-rw-r--r--   1 root root    56 Apr 12  2014 zz_i386-biarch-compat.conf
-rw-r--r--   1 root root    58 Apr 12  2014 zz_x32-biarch-compat.conf
root:/etc/ld.so.conf.d# 

Update

浏览每个conf文件我发现了3个地方有libcurl库

under /usr/lib/agnclient-compat(agnclient是AT&T VPN代理客户端)

lrwxrwxrwx   1 root root      16 Feb  3 12:11 libcurl.so.3 -> libcurl.so.3.0.0
-rw-r--r--   1 root root  248028 Nov 21  2007 libcurl.so.3.0.0

under /usr/local/lib

lrwxrwxrwx  1 root root     16 Apr 25 12:34 libcurl.so -> libcurl.so.4.4.0*
lrwxrwxrwx  1 root root     16 Apr 25 12:34 libcurl.so.4 -> libcurl.so.4.4.0*
-rwxr-xr-x  1 root root 376889 Apr 25 12:34 libcurl.so.4.4.0*

及以下/usr/lib/x86_64-linux-gnu

lrwxrwxrwx   1 root root       19 Jan 26 20:05 libcurl-gnutls.so.3 -> libcurl-gnutls.so.4
lrwxrwxrwx   1 root root       23 Jan 26 20:05 libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.3.0
-rw-r--r--   1 root root   401512 Jan 26 20:05 libcurl-gnutls.so.4.3.0
lrwxrwxrwx   1 root root       12 Jan 26 20:05 libcurl.so.3 -> libcurl.so.4
lrwxrwxrwx   1 root root       16 Jan 26 20:05 libcurl.so.4 -> libcurl.so.4.3.0
-rw-r--r--   1 root root   422696 Jan 26 20:05 libcurl.so.4.3.0

因此,我昨天安装的最新库位于 /usr/local/lib 下,但它从 VPN 客户端加载该库。


更新后很容易修复。

我修改了文件/etc/ld.so.conf

include /usr/local/lib
include /etc/ld.so.conf.d/*.conf

然后执行

ldconfig -v

现在我有了我需要的东西



root@carlo-ThinkPad-W541:~# curl -V
curl 7.48.0 (x86_64-unknown-linux-gnu) libcurl/7.48.0 zlib/1.2.8
Protocols: dict file ftp gopher http imap pop3 rtsp smtp telnet tftp 
Features: IPv6 Largefile libz UnixSockets   
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Liburl 未更新 的相关文章

  • jruby 的路边(卷曲)?

    我正在尝试将curl 与jruby 结合使用来获得网页 文件的一些响应时间 通常在 ruby 中这不会是一个问题 我可以安装 gem gem install junction 一切都很好 遏制似乎与 jruby 不兼容 那么有没有一种替代方
  • sendfile64 只复制约2GB

    我需要使用 sendfile64 复制大约 16GB 的文件 到目前为止我所取得的成就是 include
  • 如何使用GDB修改内存内容?

    我知道我们可以使用几个命令来访问和读取内存 例如 print p x 但是如何更改任何特定位置的内存内容 在 GDB 中调试时 最简单的是设置程序变量 参见GDB 分配 http sourceware org gdb current onl
  • 无法在 mysql-apt-config [Ubuntu 14.04] 中选择“确定”

    我使用的是 Ubuntu 14 04 sudo apt get update总是给我这个选项来配置 mysql apt config 我尝试选择版本 按 tab gt 在 确定 上突出显示的键 按 Enter 但没有任何反应 它再次返回并突
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • 让 Rails 生产在端口 80 上运行

    我正在尝试让我的 Rails 应用程序在生产模式下运行 但遇到了一些困难 我正在使用 Passenger 和 apache 并运行 Ubuntu 12 04 我已经配置和创建了生产数据库 并设置了乘客 状态如下 rvmsudo passen
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • 如何在Linux内核源代码中打印IP地址或MAC地址

    我必须通过修改 Linux 内核源代码来稍微改变 TCP 拥塞控制算法 但为了检查结果是否正确 我需要记录 MAC 或 IP 地址信息 我使用 PRINTK 函数来打印内核消息 但我感觉很难打印出主机的MAC IP地址 printk pM
  • 如何将目录及其子目录中的所有 PDF 文件复制到一个位置?

    如何全部复制PDF文件从目录及其子目录到单个目录 实际上还有更多的文件 并且深度有些任意 假设四个目录的最大深度是公平的 我想这些文件需要重命名 如果a pdf例如 位于多个目录中 因为我会adding https ebooks stack
  • 如何使用 ruby​​ 和命令行工具在 mavericks 中正确安装 cocoapod?

    这是我的设置 小牛队10 9 1 Xcode 5 0 2 哪个红宝石返回这个 Users quique123 rvm rubies ruby 1 9 3 p194 bin ruby 但 dvm install ruby 返回 Already
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git
  • Linux:如何从特定端口发送TCP数据包?

    如何打开原始套接字以从特定 TCP 端口发送 我希望所有连接始终来自临时端口以下的一系列端口 如果您正在使用raw套接字 然后只需在数据包标头中填写正确的 TCP 源端口即可 相反 如果您使用 TCP 套接字接口 socket connec
  • 安装J语言的JQt IDE,出现错误

    我一直按照这里的说明进行操作 http code jsoftware com wiki System Installation Linux http code jsoftware com wiki System Installation L
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin
  • 如何通过保持目录结构完整来同步路径中匹配模式的文件?

    我想将所有文件从服务器 A 复制到服务器 B 这些文件在不同级别的文件系统层次结构中具有相同的父目录名称 例如 var lib data sub1 sub2 commonname filetobecopied foo var lib dat
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • jq中如何分组?

    这是 json 文档 name bucket1 clusterName cluster1 name bucket2 clusterName cluster1 name bucket3 clusterName cluster2 name bu

随机推荐

  • 从容器内的 docker-compose 命令运行 shell 脚本

    我正在尝试通过在 docker 容器内使用 docker compose 来运行 shell 脚本 我正在使用 Dockerfile 构建容器环境并安装所有依赖项 然后 我将所有项目文件复制到容器中 据我所知 这很有效 我对 docker
  • 如何在 Java 中清除控制台 - Eclipse

    如何在 Eclipse 中执行 打印一些语句后清除控制台 我已经使用了flush 但没有工作 只是发布示例代码 System out println execute System out println these set of lines
  • 使用“全局命名空间”;

    我只是想知道是否有一种方法可以使用 use 关键字使类的行为就像在全局命名空间中一样 因此该类只能从类的外部表现为命名空间类 就像是 namespace wherever somewhere deep deep inside use roo
  • Ruby on Rails 的弹出窗口

    我有用于 Popup 的 javascript 作为 POPUP JS 在我看来我想使用弹出窗口 它显示为 HTML a href exam groups 1 answers answer class submit button a
  • chrome 请求长时间未决

    在 Chrome 上测试我的网络应用程序时 我注意到一个请求需要很长时间才能加载 有时需要 20 秒 根据heroku日志 at info method GET path 1 message feeds competition id xxx
  • 将哈希值传递给 Powershell 函数问题

    我肯定错过了什么 我必须变量 var1 和 var2 var1 gm TypeName System Collections Hashtable 每个都有 IP 和 Port 属性 例如 var1 0 ip 1 1 1 1 var1 0 p
  • ES6 - 警告:setState(…):无法在现有状态转换期间更新

    我正在重写一些旧的 ReactJS 代码 并在修复此错误时陷入困境 该错误在控制台中重复了大约 1700 次 DOM 根本不渲染 警告 setState 无法在现有状态期间更新 过渡 例如在render或其他组件的 构造函数 渲染方法应该是
  • 如何在 morris.js 条形图上放置文本

    我有一个 morris js 条形图 我想放置count在此图的顶部 我调查了morris js 酒吧文档 http www oesmith co uk morris js bars html 找不到任何 悬停时应该显示value但在栏顶部
  • 如何检查一个元素是否在嵌套列表中?

    如何检查元素是否在嵌套列表中 我正在尝试定义一个函数nested x ys 测试一个值是否x出现在整数的嵌套列表内部ys 结果必须具有价值True of False 循环嵌套列表并测试它们 这any 功能 http docs python
  • 实体框架 6.1.1 和 Npgsql 2.2.3:找不到兼容的实体框架数据库提供程序

    我正在 Visual Studio 2012 Update 4 中使用 EntityFramework 6 1 1 和 npgsql 2 2 3 开发一个项目 为此 我使用提供的设置安装了 npgsl 并安装了 nuget 包 Npgsql
  • 如何使用代码从电池优化中排除 Android 应用

    我是 Android 新手 现在正在开发一个基于 GPS 的项目 我从互联网 traccar 获得源代码 我的要求是应用程序应该每 1 公里或每 1 小时更新一次位置 但问题是应用程序在一段时间 10 20 分钟 后无法在后台运行 有什么解
  • Ajax 调用始终返回错误 500 客户端

    我试图将数据发布回位于 Default aspx 中的 webmethod jquery代码 data saveData testtestest ajax type POST contentType application json cha
  • 如何以固定宽度打印字符串?

    我有这段代码 打印字符串中所有排列的出现 def splitter str for i in range 1 len str start str 0 i end str i yield start end for split in spli
  • sql查询在多个列上不同

    我有这些数据 我正在尝试查找字段 1 2 3 4 中有不同 id 但有重复数据的情况 id field1 field2 field3 field4 1 A B C D 2 A B C D 3 A A C B 4 A A C B 所以 在这种
  • Angularjs 列表项边距问题将 ng-repeat 元素与静态元素相结合

    我想通过将存储在数组中的一些元素与一些将直接插入 html 中的静态元素分组来创建一个水平列表 像这样的事情 div class list container push down ul li Home li li i label li li
  • “datetime.time”没有“mktime”

    我正在尝试将日期时间对象转换为 UNIX 时间戳 最好以毫秒为单位 尽管我不介意有或没有 Mktime 似乎是通常获取它的方法 但是我不断收到错误 AttributeError 类型对象 datetime time 没有属性 mktime
  • pyqt从线程发出信号

    我正在尝试从多个线程更新 pyqt QProgressBar 据我了解 执行此操作的最佳方法是将信号发送回主 GUI 线程 我尝试将 QProgressBar 对象传递给工作线程 尽管它看起来确实如此 工作时我在口译员中收到了大量警告 在下
  • 在 Tensorflow 中将张量转换为 numpy 数组?

    使用带有 Python 绑定的 Tensorflow 时如何将张量转换为 numpy 数组 TensorFlow 2 x 热切执行 https www tensorflow org guide eager默认情况下是启用的 所以只需调用 n
  • 用于自定义 URL 的自定义 Pinterest 按钮(文本链接、图像或两者)

    我试图找到解决方案 但找不到 我需要 Pinterest 固定 按钮的自定义图像 并通过 url 固定一些自定义图像 但不是当前页面 我创建了一个自定义链接 a href class pinitbutton Pin It a 在样式中我设置
  • Liburl 未更新

    我使用的是 Ubuntu 14 04 需要curl 版本 gt 7 40 因此我按照一些步骤安装了最新的curl 版本 7 48 As root wget http curl haxx se download curl 7 48 0 tar