2011-09-08 78 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

相關問題