求救!!centos 6.3自带的python2.6很重要么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
nocturnal
V2EX    Linux

求救!!centos 6.3自带的python2.6很重要么

 
  •   nocturnal 2013-07-31 11:39:11 +08:00 9491 次点击
    这是一个创建于 4474 天前的主题,其中的信息可能已经有所发展或是发生改变。
    安装node.js的时候按教程升级到2.7 然后yum挂了
    错误提示如下ERROR with rpm_check_debug vs depsolve:
    libjawt.so(SUNWprivate_1.1)(64bit) is needed by libreoffice-core-1:3.4.5.2-16.1.el6_3.x86_64
    ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
    1:libreoffice-core-3.4.5.2-16.el6.x86_64 has missing requires of libjawt.so(SUNWprivate_1.1)(64bit)
    Your transaction was saved, rerun it with: yum load-transaction /tmp/yum_save_tx-2013-07-31-19-13CRvQUY.yumtx
    按照上面的提示做了 还是报这个错
    而且输入法也挂了一半 右上角的输入法选择框 但是ctrl+空格能切出来
    但是输入的时候输入法的提示条也消失了
    各位大大 求破啊
    23 条回复    1970-01-01 08:00:00 +08:00
    yetone
        1
    yetone  
       2013-07-31 11:49:28 +08:00
    修改 /usr/bin/yum ,把 #!/usr/bin/python 改成 #!/usr/bin/python2.6 即可。
    yemoluo
        2
    yemoluo  
       2013-07-31 11:50:25 +08:00
    楼上真相
    nocturnal
        3
    nocturnal  
    OP
       2013-07-31 12:07:33 +08:00
    @yetone
    @GTim 不行的说 然后重启了系统 还是不行 OMG
    nocturnal
        4
    nocturnal  
    OP
       2013-07-31 15:15:45 +08:00
    ORZ google两个小时了 来人呐
    csx163
        5
    csx163  
       2013-07-31 16:07:04 +08:00
    2.6还在么。。。先把2.7改名吧
    nodejx
        6
    nodejx  
       2013-07-31 16:13:31 +08:00
    试试重新配置下/etc/yum.conf吧。
    liuhang0077
        7
    liuhang0077  
       2013-07-31 16:16:17 +08:00
    先看 whereis python

    python: /usr/bin/python /usr/bin/python2.4

    后面显示的是多少 记下来

    手动修改/usr/bin/yum脚本头部 刚才显示多少就写多少 然后yum就好了
    将#!/usr/bin/python改成#!/usr/bin/python2.4
    nocturnal
        8
    nocturnal  
    OP
       2013-07-31 22:29:15 +08:00
    @csx163 还在 怎么改名
    @liuhang0077 有2个版本哦 这个就如一楼那样吧 我试了之后没效果!ORZ
    $ whereis python
    python: /usr/bin/python2.6 /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python2.7-config /usr/local/bin/python /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
    nocturnal
        9
    nocturnal  
    OP
       2013-07-31 22:35:55 +08:00
    @nodejx 怎么配? 貌似都是默认的 安装python不会改到这个吧?
    sandtears
        10
    sandtears  
       2013-07-31 23:27:02 +08:00
    别替换掉原本的,让把python2.7装好以后bin里面的文件改成叫python27就好
    sandtears
        11
    sandtears  
       2013-07-31 23:28:23 +08:00
    把原来的2.6放那还叫python 装的新2.7改名python27
    nocturnal
        12
    nocturnal  
    OP
       2013-08-01 01:19:27 +08:00
    @sandtears 不是很清楚娜个文件要改 能具体一点么
    nocturnal
        13
    nocturnal  
    OP
       2013-08-01 01:37:47 +08:00
    @yetone
    在usr/bin
    $ ./python2.6
    Python 2.6.6 (r266:84292, Jun 18 2012, 14:18:47)
    [GCC 4.4.6 20110731 (Red Hat 4.4.6-3)] on linux2
    Type "help", "copyright", "credits" or "license" for more information.
    这个2.6没问题吧
    nocturnal
        14
    nocturnal  
    OP
       2013-08-01 13:52:42 +08:00
    =-= 不行了 我去重装yum算了 不知到行不行 ORZ
    sandtears
        15
    sandtears  
       2013-08-01 14:12:16 +08:00
    @nocturnal 嘛.. 就是通常我们安装好的程序,其可执行文件一般都在/bin或者/usr/bin里面,我用的系统中python2.7会有三个文件,分别是python, python2, python2.7 前两个是指向第三个个link, 会和python2.6发生冲突,你只要让前两个指向python2.6即可,执行需要python2.7的程序的时候使用python2.7 XXX.py 即可
    nocturnal
        16
    nocturnal  
    OP
       2013-08-01 15:28:07 +08:00
    @sandtears 嗯嗯 不过我发现貌似不是python的问题 已经那样做了 但是还是不行
    ** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
    1:libreoffice-core-3.4.5.2-16.el6.x86_64 has missing requires of libjawt.so(SUNWprivate_1.1)(64bit)
    请问这个是啥问题 ??
    nocturnal
        17
    nocturnal  
    OP
       2013-08-01 15:29:52 +08:00
    sudo rpm -qa|grep yum
    PackageKit-yum-plugin-0.5.8-21.el6.x86_64
    yum-metadata-parser-1.1.2-16.el6.x86_64
    yum-utils-1.1.30-14.el6.noarch
    PackageKit-yum-0.5.8-21.el6.x86_64
    yum-plugin-fastestmirror-1.1.30-14.el6.noarch
    yum-3.2.29-40.el6.centos.noarch
    yum-plugin-security-1.1.30-14.el6.noarch
    重装的话 删掉哪些
    TankyWoo
        18
    TankyWoo  
       2013-08-01 17:02:03 +08:00
    下次用virtualenv吧, 我上次也想给线上的centos 的python升级, 后来感觉风险有点大, 就没升级了.

    最后直接换 ubuntu 12.04 了...
    sandtears
        19
    sandtears  
       2013-08-01 21:59:42 +08:00
    @nocturnal 诶多.. 貌似是说libreoffice的一个依赖包挂了。。。 libjawt.so 就是这个包。。 估计是你安装的时候替换掉了?不过我也不知道这货干嘛的。。
    anheiyouxia
        20
    anheiyouxia  
       2013-08-02 00:11:46 +08:00
    @nocturnal 没那么麻烦吧~~
    /usr/bin/python -V
    看看这个是什么版本的,如果是2.7,那就mv /usr/bin/python /usr/bin/python27
    然后
    mv /usr/bin/python2.6 /usr/bin/python
    这样就好
    jamiesun
        21
    jamiesun  
       2013-08-02 16:18:39 +08:00
    @anheiyouxia 还是用链接好一点
    anheiyouxia
        22
    anheiyouxia  
       2013-08-02 16:36:20 +08:00
    @jamiesun 什么意思?是指在运行python的时候用详细路径么?
    nocturnal
        23
    nocturnal  
    OP
       2013-08-02 16:38:06 +08:00
    @anheiyouxia
    @jamiesun 已经把系统的python还原到自带版本了 可是出现
    Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
    1:libreoffice-core-3.4.5.2-16.el6.x86_64 has missing requires of libjawt.so(SUNWprivate_1.1)(64bit)
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1612 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 16:26 PVG 00:26 LAX 09:26 JFK 12:26
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86