zoukankan      html  css  js  c++  java
  • 源码安装curl网络库后,重新ssh到环境上使用yum命令报错

    因为最近在学习cpp相关的支持,讲义中需要使用curl库,查看环境中存在curl命令,但是没有curl的静态库,和相关的头文件,因此无法使用。(可能是能力还不到家,没发现问题)

    因此就想着使用源码安装curl,将其安装在/usr/local/libcurl目录下,经过一次列的wget,./configure --prefix=/usr/local/libcurl,make && make install 后,能够使用自己安装的curl经cpp讲义中的示例学习。

    但是,晚上重新ssh到该主机上后,想要使用yum安装cmake,却发现yum报错了:

    /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol:

    使用ldd /usr/lib64/python2.7/site-packages/pycurl.so查看所依赖的动态库,发现指向了/usr/local/libcurl/下面的libcurl.4.so,我把我编译目录下的这个动态库重命名为libcurl.4.6.so,

    再使用ldconfig重新加载动态库后,再使用ldd查看发现使用的是/usr/lib64下的curl动态库了,可以使用yum命令了。

    因为当时没有记录,没有截图,供自己记忆使用吧。

    注:

      在解决问题的过程中,也百度了很多相关的问题,很多文章,也很有用,未标明,请见谅。

  • 相关阅读:
    leetCode 78.Subsets (子集) 解题思路和方法
    大话设计模式C++版——代理模式
    不用加减乘除做加法
    hdu 1257
    小学生算术
    字符串排序问题
    POJ 2421 Constructing Roads
    http://vdceye.com/ 全新页面上线
    POJ3262 Protecting the Flowers 【贪心】
    集群环境下JSP中获取客户端IP地址的方法
  • 原文地址:https://www.cnblogs.com/sip-inaction/p/13438479.html
Copyright © 2011-2022 走看看