1
yetone 2013-07-31 11:49:28 +08:00
修改 /usr/bin/yum ,把 #!/usr/bin/python 改成 #!/usr/bin/python2.6 即可。
|
2
GTim 2013-07-31 11:50:25 +08:00
楼上真相
|
4
nocturnal OP ORZ google两个小时了 来人呐
|
5
csx163 2013-07-31 16:07:04 +08:00
2.6还在么。。。先把2.7改名吧
|
6
nodejx 2013-07-31 16:13:31 +08:00
试试重新配置下/etc/yum.conf吧。
|
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 |
8
nocturnal OP @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 |
10
sandtears 2013-07-31 23:27:02 +08:00
别替换掉原本的,让把python2.7装好以后bin里面的文件改成叫python27就好
|
11
sandtears 2013-07-31 23:28:23 +08:00
把原来的2.6放那还叫python 装的新2.7改名python27
|
13
nocturnal OP @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没问题吧 |
14
nocturnal OP =-= 不行了 我去重装yum算了 不知到行不行 ORZ
|
15
sandtears 2013-08-01 14:12:16 +08:00
|
16
nocturnal OP @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) 请问这个是啥问题 ?? |
17
nocturnal OP 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 重装的话 删掉哪些 |
18
TankyWoo 2013-08-01 17:02:03 +08:00
下次用virtualenv吧, 我上次也想给线上的centos 的python升级, 后来感觉风险有点大, 就没升级了.
最后直接换 ubuntu 12.04 了... |
19
sandtears 2013-08-01 21:59:42 +08:00
@nocturnal 诶多.. 貌似是说libreoffice的一个依赖包挂了。。。 libjawt.so 就是这个包。。 估计是你安装的时候替换掉了?不过我也不知道这货干嘛的。。
|
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 这样就好 |
21
jamiesun 2013-08-02 16:18:39 +08:00
@anheiyouxia 还是用链接好一点
|
22
anheiyouxia 2013-08-02 16:36:20 +08:00
@jamiesun 什么意思?是指在运行python的时候用详细路径么?
|
23
nocturnal OP @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) |