2011-02-04 37 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__'

相关问题