美文网首页
Fatal Python error: pycurl: libc

Fatal Python error: pycurl: libc

作者: Anan9527 | 来源:发表于2018-11-22 15:26 被阅读0次
    • 使用yum 时报如下错误
    [root@hadoop3 home]# yum
    Fatal Python error: pycurl: libcurl link-time version is older than compile-time version
    Aborted
    
    [root@hadoop3 home]# cd /usr/lib64/
    #从其他yum使用正常的机器搞一个过来
    [root@hadoop3 lib64]# cp /root/libcurl.so.4.3.0  .
    [root@hadoop3 lib64]# rm libcurl.so.4
    [root@hadoop3 lib64]# ln -s libcurl.so.4.3.0 libcurl.so.4
    [root@hadoop3 lib64]# rm libcurl.so
    [root@hadoop3 lib64]# ln -s libcurl.so.4.3.0 libcurl.so
    [root@hadoop3 lib64]# yum clean all
    [root@hadoop3 lib64]# yum
    ...
    --sec-severity=SEVS, --secseverity=SEVS
                            Include security relevant packages matching the
                            severity, in updates
    
      Plugin Options:
    

    总结:libcurl 依赖版本过低导致的(看样子),我的方法是从其他yum使用正常的机器上搞一个过来替换一下
    日志:

    [root@hadoop3 alnitak-v1.0]# cd /usr/lib64/
    [root@hadoop3 lib64]# ll | grep -i libcurl
    lrwxrwxrwx   1 root root      16 Nov 14 17:52 libcurl.so -> libcurl.so.4.1.1
    lrwxrwxrwx   1 root root      16 Nov 14 17:42 libcurl.so.4 -> libcurl.so.4.1.1
    -rwxr-xr-x   1 root root  347536 Apr  3  2017 libcurl.so.4.1.1
    #从其他yum使用正常的机器搞一个过来
    [root@hadoop3 lib64]# cp /root/libcurl.so.4.3.0  .
    [root@hadoop3 lib64]# ll | grep -i libcurl
    lrwxrwxrwx   1 root root        16 Nov 14 17:52 libcurl.so -> libcurl.so.4.1.1
    lrwxrwxrwx   1 root root        16 Nov 14 17:42 libcurl.so.4 -> libcurl.so.4.1.1
    -rwxr-xr-x   1 root root    347536 Apr  3  2017 libcurl.so.4.1.1
    -rwxr-xr-x   1 root hadoop  435128 Nov 22 15:07 libcurl.so.4.3.0
    [root@hadoop3 lib64]# rm libcurl.so.4
    rm: remove symbolic link ‘libcurl.so.4’? y
    [root@hadoop3 lib64]# ll | grep -i libcurl
    lrwxrwxrwx   1 root root        16 Nov 14 17:52 libcurl.so -> libcurl.so.4.1.1
    -rwxr-xr-x   1 root root    347536 Apr  3  2017 libcurl.so.4.1.1
    -rwxr-xr-x   1 root hadoop  435128 Nov 22 15:07 libcurl.so.4.3.0
    [root@hadoop3 lib64]# ln -s libcurl.so.4.3.0 libcurl.so.4
    [root@hadoop3 lib64]# rm libcurl.so
    rm: remove symbolic link ‘libcurl.so’? y
    [root@hadoop3 lib64]# ln -s libcurl.so.4.3.0 libcurl.so
    [root@hadoop3 lib64]# ll | grep -i libcurl
    lrwxrwxrwx   1 root hadoop      16 Nov 22 15:10 libcurl.so -> libcurl.so.4.3.0
    lrwxrwxrwx   1 root hadoop      16 Nov 22 15:09 libcurl.so.4 -> libcurl.so.4.3.0
    -rwxr-xr-x   1 root root    347536 Apr  3  2017 libcurl.so.4.1.1
    -rwxr-xr-x   1 root hadoop  435128 Nov 22 15:07 libcurl.so.4.3.0
    [root@hadoop3 lib64]# yum clean all
    Loaded plugins: fastestmirror
    Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
    Cleaning repos: base extras updates
    Cleaning up everything
    Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
    Cleaning up list of fastest mirrors
    [root@hadoop3 lib64]# yum
    

    相关文章

      网友评论

          本文标题:Fatal Python error: pycurl: libc

          本文链接:https://www.haomeiwen.com/subject/yfplqqtx.html