升级Mercurial安装以使用不同版本的Python
问题描述:
我一直在这上面打了几个小时。升级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?
在此先感谢!
答
安装你自己的Python(你所需要的任何版本),以一个单独的目录(如:/usr/local/python-2.7.2/
),然后汞的调用更改从#!/usr/bin/python
到#!/usr/local/python-2.7.2/bin/python
这样,你不要打扰现有的/系统的安装,但你只能在需要的地方使用你想要的版本。关于这个问题唯一烦人的部分是处理两套库,因为这实际上是维护两个并行安装。因此,如果'extra'python需要库,则必须使用额外安装的调用和路径手动安装它们。听起来很复杂,但如果你只需要一个程序,那么你只需设置一次,这很好。
谢谢!我尝试过,但没有奏效。我在/ usr/bin中编辑了hg文件,并得到了这个msg:“-bash:/ usr/bin/hg:/usr/bin/python2.6/bin/python:坏解释器:不是目录”我删除了/ bin/python部分,但仍然没有工作。我认为它是仍然指向其他python的libdir变量。 – radztech
这是我昨天遇到的同样的问题/错误消息,这就是为什么我最终尝试安装/重新安装/升级HG以使用较新的Python。 – radztech