mercurial-1.0.2をインストール

mercurial-1.0.2にバージョンアップしたところ、下記のようなエラーが出るようになった

Traceback (most recent call last):
  File "/usr/local/bin/hg", line 11, in ?
    from mercurial import demandimport; demandimport.enable()
ImportError: No module named mercurial

環境変数 "PYTHONPATH" の設定が必要になったようだ。

export PYTHONPATH=/usr/local/lib/python2.4/site-packages

cifsの設定

cifs でマウントしている場合

# echo 0 > /proc/fs/cifs/LookupCacheEnabled

のように inode cache をオフにしておかないと Mercurial の動作がおかしくなる。
 →3回目にアホになっていた(訳:3回目のコミットでリポジトリが壊れた)

cifsが何だか不安定なので、ついでにUNIX extensions を無効にしてみる

# echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
追記 2008/9/26

vineを4.2(ランシュ・バージュ)にアップデートすると、デフォで/proc/fs/cifs がなくなる。

# modprobe cifs

で解決