2012-10-30 61 views
0

我嘗試在「yum install mercurial」的centos vps-server上安裝mercurial,但它說它需要python2.4才能安裝它。我已經安裝了python2.6。有沒有辦法讓這個過去?Mercurial和python 2.6

+0

您是否嘗試過安裝Python 2.4? – sevenseacat

+0

不,我不想惹蟒蛇(太害怕我會打破關於百勝功能的東西)。我應該嘗試安裝2.4嗎?是否有安裝特定版本的python的yum命令? – Viktor

+0

你是否從系統中刪除了python 2.4?在CentoOS的舊版本(?)版本中,Python 2.4是系統python,沒有它,'yum'將不起作用。 – geoffspear

回答

1

你不應該搞砸你的系統Python - 它是不可靠的,你仍然可以登錄。 Python 2.4是很古老的,但它在很多CentOS版本中被廣泛使用 - 它的包管理安裝了它。也許你已經安裝了一個「,元軟件包」,將系統Python升級到2.6,以及依賴它的所有東西(包括yum)。

無論如何,2.4安裝mercurial將是次優。 既然你的系統已經混亂了,你可以簡單地easy_install mercurial到你的系統Python中,而不是試圖爲它使用yum。

「sudo easy_install mercurial」 - 如果您沒有easy_install,請先嚐試「yum install setuptools」。如果這不起作用,請在pipy.python.org上搜索setuptools,手動安裝它 - 並且認真思考重新構建這個機器人 - 您必須儘快完成。

+0

好吧,那不好。我寧願不要重新安裝機器。我採取了哪些步驟來糾正系統? – Viktor