2011-02-04 26 views
1

sudoの有無にかかわらず、Mac OSX 10.6.6のpip uninstall mercurialを実行しました。私のvirtualenvにあり、私のマシン上でhgや水銀のトレースをすべて削除しました。1.6.4をインストールしても、なぜmercurialのバージョンが1.3.1ですか?

  • ピップは、私は1.6.4

すべての努力のMAC-特定のバージョンをダウンロードした1.6.4

  • http://mercurial.berkwood.com/から同じをもたらした水銀==をインストールします。私は再インストールするので、同様に試してみましたhg --version

    Mercurialの分散SCM(バージョン1.3.1 )

    著作権(C)2005-2009 Matt Mackall その他これは フリーソフトウェアです。コピー条件の のソースを参照してください。いいえ 保証はありません。商品性のためにさえも または特定の目的への適合性はありません。

    これはバグですか? 1.3.1ではなく1.6.4を表示すべきですか?そうでない場合、なぜですか?

  • +3

    と一緒にインストールされている場合は、コンソール上でhg' 'れています見ることができ、おそらく古いものは、/ usr/bin''であり、新しいものは/は/ usr/local 'でありますビン。 – ismail

    +0

    私はすでにそれをしました。実際、私はシステム全体でhgのすべてのトレースを削除しました: 'sudo find /。 -name hg -delete'を実行するか、残りのファイルがないことを確認します。提案していただきありがとうございます。 – mkelley33

    +1

    '' hg'とは何ですか? 'pip'が' hg'バイナリをインストールする場所を見てください。 – ismail

    答えて

    4

    hgバイナリは、水銀のPythonモジュールを囲む単なる薄いラッパーです。あなたが古いhgバイナリを削除するだけで、古い水銀のPythonモジュールは削除しなかったように聞こえるので、新しいインストールは古いモジュールをピックアップしています。

    モジュールはpython -c 'import mercurial; print mercurial.__file__'

    +0

    ありがとう!それがトリックでした。私がSnow Leopardを新しくインストールする時間を取れば、私はいつもvirtualenvで働くことになるでしょう。 – mkelley33

    関連する問題