2011-09-08 60 views
0

我一直在这上面打了几个小时。升级Mercurial安装以使用不同版本的Python

我试图把我的回购更改窑,但我得到这个错误:

certificate checking requires Python 2.6 

我已经安装了以下从这个link指令的Python 2.6的并行安装,但错误依然存在。顺便说一下,系统是ClearOS 5.2。

我的第一个问题是,安装/升级mercurial打破我现有的安装?

我试图重新安装以下这些输入link1和[我失去了另一个链接],但遇到了另一个错误。 后来我发现这个命令debuginstall和这里的结果:

[[email protected] mercurial-1.7.5]# hg debuginstall 
Checking encoding (UTF-8)... 
Checking installed modules (/usr/lib/python2.4/site-packages/mercurial)... 
Checking templates... 
Checking patch... 
Checking commit editor... 
Checking username... 
no username supplied (see "hg help config") 
(specify a username in your configuration file) 
1 problems detected, please check your install! 

我的另一个问题是,我能不能改变现有的汞的设置只使用已经安装了python26?

在此先感谢!

回答

0

安装你自己的Python(你所需要的任何版本),以一个单独的目录(如:/usr/local/python-2.7.2/),然后汞的调用更改从#!/usr/bin/python#!/usr/local/python-2.7.2/bin/python这样,你不要打扰现有的/系统的安装,但你只能在需要的地方使用你想要的版本。关于这个问题唯一烦人的部分是处理两套库,因为这实际上是维护两个并行安装。因此,如果'extra'python需要库,则必须使用额外安装的调用和路径手动安装它们。听起来很复杂,但如果你只需要一个程序,那么你只需设置一次,这很好。

+0

谢谢!我尝试过,但没有奏效。我在/ usr/bin中编辑了hg文件,并得到了这个msg:“-bash:/ usr/bin/hg:/usr/bin/python2.6/bin/python:坏解释器:不是目录”我删除了/ bin/python部分,但仍然没有工作。我认为它是仍然指向其他python的libdir变量。 – radztech

+0

这是我昨天遇到的同样的问题/错误消息,这就是为什么我最终尝试安装/重新安装/升级HG以使用较新的Python。 – radztech