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

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

    注:

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

  • 相关阅读:
    CUDA_获取指定设备
    CUDA_常量内存
    CUDA_全局内存及访问优化
    CUDA_共享内存、访存机制、访问优化
    CUDA_寄存器和局部存储器
    CUDA_存储器模型
    CUDA常用概念及注意点
    迅雷笔试题_红黑积木求和
    迅雷笔试题_素勾股数的个数
    【Spring源码分析】Bean的生命周期
  • 原文地址:https://www.cnblogs.com/sip-inaction/p/13438479.html
Copyright © 2011-2022 走看看