0

我已经敲了几个小时了。

我正在尝试将我的 repo 更改推送到 kiln,但出现此错误:

certificate checking requires Python 2.6

我已经按照此链接中的说明安装了 Python 2.6 的并行安装,但错误仍然存​​在。顺便说一下,系统是ClearOS 5.2。

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

我尝试按照这些说明重新安装链接1和 [我丢失了另一个链接],但遇到了另一个错误。然后我找到了这个命令 debuginstall,结果如下:

[root@system 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!

我的另一个问题是,我可以更改现有 hg 的设置以仅使用已安装的 python26 吗?

提前致谢!

4

1 回答 1

0

将您自己的python(您需要的任何版本)安装到单独的目录(例如/usr/local/python-2.7.2/:),然后将 hg 的调用从更改#!/usr/bin/python#!/usr/local/python-2.7.2/bin/python 这样您就不会干扰现有/系统安装,但您可以只使用您想要的版本你需要它的地方。唯一烦人的部分是处理两组库,因为这实际上是在维护两个并行安装。因此,如果“额外”python 需要库,您必须使用额外安装的调用和路径手动安装它们。听起来很复杂,但如果您只需要一个程序,那么您设置一次就可以了。

于 2011-09-08T12:26:54.997 回答