问答详情
源自:6-2 Linux中脚本安装包(下)

安装lnmp一键安装包失败,之后运行yum命令报错

[root@CentOS ~]# yum list

There was a problem importing one of the Python modules

required to run yum. The error leading to this problem was:


   /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback


Please install a package which provides this module, or

verify that the module is installed correctly.


It's possible that the above module doesn't match the

current version of Python, which is:

2.6.6 (r266:84292, Jul 23 2015, 14:41:34) 

[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)]


If you cannot solve this problem yourself, please go to 

the yum faq at:

  http://yum.baseurl.org/wiki/Faq

什么原因?怎么解决?

提问者:Wade_Liu 2016-01-07 16:16

个回答

  • zjuPeco
    2017-02-15 14:51:20

    同样的情况。。。。。。。。

  • qq_我好怕YOU_0
    2016-07-17 11:45:13

    网上说什么Python版本不对,修改Python版本基本不能解决

  • qq_我好怕YOU_0
    2016-07-17 11:43:49

    我找了很久才解决的,原因可能是安装lnmp时,安装了libcurl。输出ldconfig -v | grep libcurl,发现有2个libcurl 。

    直接将/usr/local/lib/libcurl.so.4 软连接到旧有libcurl中

    rm  /usr/local/lib/libcurl.so.4

    ln -s /usr/lib64/libcurl.so.4.1.1 /usr/local/lib/libcurl.so.4

    如果你们也解决了 我会很高兴的

  • 诚心0
    2016-06-08 17:18:33

    重装系统解决

  • 密而不闻
    2016-05-20 16:08:25

    问题一样,而且Linux也忘记存快照,目前无法使用yum

  • Nego
    2016-03-07 21:57:17

    我和你一样的!之前单独学yum的时候,本地源可以使用,yum list可以正确输出,就是安装lnmp的时候出错了。就算重新挂载了镜像,mount /dev/sr0 /mnt/cdrom 也没法成功运行yum list了QAQ

  • Cranky
    2016-01-27 16:36:35

    你的本地源光盘没有挂载,用命令挂载光盘,每次重启Linux后,光盘会取消挂载的,你看看ls /mnt/cdrom里面是不是没有文件,如果是的话,就只有恢复虚拟机到没有安装lnmp的状态,重新挂载光盘安装了

  • libing403
    2016-01-08 23:50:03

    你的yum源可能不能用,如果是本地yum源,每次开机要重新挂载光盘yum源才能用的吧。