2011-02-04 92 views
1

我在我的虛擬機中運行了pip uninstall mercurial Mac OSX 10.6.6,有和沒有sudo,並且在我的機器上刪除了每一個hg或mercurial的蹤跡。我試着重新安裝,像這樣:即使我安裝了1.6.4,爲什麼mercurial版本總是1.3.1?

一切努力都針對Mac的版本產生相同的hg --version

水銀分佈式SCM(版本1.3.1 )

Copyright(C)2005-2009 Matt Mackall 及其他這是 免費軟件;請參閱 複製條件的來源。有沒有 保修;甚至不適用於適銷性 或特定用途的適用性。

這是一個錯誤?它不應該顯示1.6.4而不是1.3.1?如果不是,爲什麼?

+3

裝做一個'它在控制檯上hg`,可能是舊的是`在/ usr/bin`,而新的是`在/ usr /本地/ bin`。 – ismail 2011-02-04 19:43:31

+0

我已經做到了。事實上,我在整個系統中刪除了*每一個hg的痕跡:`sudo find /。 -name hg -delete「或確保沒有殘餘。感謝您的建議。 – mkelley33 2011-02-04 19:46:37

回答

4

hg二進制文件僅僅是一個很好的Python包裝模塊的包裝器。這聽起來像你所做的只是刪除舊的hg二進制文件,而不是舊的mercurial Python模塊,所以新安裝的是拾取舊模塊。

你能看到的模塊與python -c 'import mercurial; print mercurial.__file__'

相關問題