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命令了。

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

    注:

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

  • 相关阅读:
    java方法名的重载
    数据库ifnull方法
    java类的方法
    java属性的默认值
    sublime使用攻略
    1046 Shortest Distance
    1047 Student List for Course
    1048 Find Coins
    1049 Counting Ones
    1050 String Subtraction
  • 原文地址:https://www.cnblogs.com/sip-inaction/p/13438479.html
Copyright © 2011-2022 走看看