zoukankan      html  css  js  c++  java
  • centos下安装python2.7.1 以及装完后 yum 不能用的问题

    转载自http://blog.163.com/anytime5956@126/blog/static/164767406201221614650717/

    由于CentOS的yum是采用的Python2.4.X进行开发的,所以不支持更高版本的python安装,所以需要进行手工的安装。

    首先安装依赖包,运行如下命令

    yum install -y gcc make 

    yum install -y libxml2

    yum install -y libxslt

    yum install -y pkgconfig zlib-devel

    yum install -y libgcrypt-devel

    #备份文件 /usr/bin/python (一定要备份不然在安装完成后,yum会无法运行)
    mkdir ~/tmp
    cp /usr/bin/python ~/tmp
    执行如下命令进行python的下载、安装:
    wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz

    tar zxvf Python-2.7.1.tgz

    cd Python-2.7.1

    ./configure --prefix=/usr/lib/python2.7 --with-threads --enable-shared
    make;make install

    cp /usr/lib/python2.7/bin/python /usr/bin/python
    cp /usr/lib/python2.7/bin/python2.7 /usr/bin/
    cp /usr/lib/python2.7/lib/libpython2.7.so.1.0 /usr/lib/

    至此python2.7.1安装完毕。

    但如果现在运行yum,yum会出现运行错误,那是因为yum只支持python2.4.x版本

    需要将前面备份好的python文件覆盖到 /usr/bin/python2.4(我安装的时候python2.4也都变成了python2.7的版本)所以为以防万一执行如下命令,将备份的python copy到/usr/bin/python2.4

    cp ~/tmp/python /usr/bin/python2.4

    修改/usr/bin/yum

    vi /usr/bin/yum

    将首行的

    #!/usr/bin/python

    修改为

    #!/usr/bin/python2.4

    然后保存,yum搞定。

  • 相关阅读:
    Docker
    CTF各种资源:题目、工具、资料
    Android工具集合
    Android相关资源
    命令注入新玩法:巧借环境攻击目标
    分库分表
    数据库读写分离
    Insomni'hack teaser 2019
    Insomni'hack teaser 2019
    35C3 CTF
  • 原文地址:https://www.cnblogs.com/theitnotes/p/4162882.html
Copyright © 2011-2022 走看看