Footsteps on my way !
perl/linux/测序分析

yum安装软件报错

centos 7 yum由于更新了(Python 2.7.5 => Python 2.7.15)后,安装软件时报错:

[root@localhost ~]# yum install sqlite-devel
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.tuna.tsinghua.edu.cn
Traceback (most recent call last):
 File "/usr/libexec/urlgrabber-ext-down", line 22, in <module>
 from urlgrabber.grabber import \
ImportError: No module named urlgrabber.grabber


由于用户取消而退出

这是因为虽然yum调用的python版本指定到正确的版本

[root@localhost ~]# mv /usr/bin/python /usr/bin/python_old #重命名老版本python
[root@localhost ~]# vim /usr/bin/yum
    #!/usr/bin/python --> 这里改成#!/usr/bin/python_old
    import sys
    try:
        import yum
    ......

但yum安装软件时需要调用/usr/libexec/urlgrabber-ext-down,这个同样也需要修改python编译器版本

[root@localhost ~]# vi /usr/libexec/urlgrabber-ext-down
#! /usr/bin/python --> 这里改成#!/usr/bin/python_old
# A very simple external downloader
# Copyright 2011-2012 Zdenek Pavlas
......

 

参考:

https://www.cnblogs.com/Trees/p/7497268.html

尊重他人劳动成果,转载请注明出处:Bluesky's blog » yum安装软件报错

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址