WindowsでMercurialが死んでた件
5.0.2で以下のようなエラーが出た。Python 3が別途入ってたからそのせいかと思ってPATHいじったりアンインストールしてみたりしたが駄目。
仕方ないので一応安全そうなところから4.9.1をダウンロードして入れてみたら動いたっぽい。
ちなみにChocolateyで定期的に自動アップデートしてる上、Mercurial自体も手動ではもう使っていないので気付くのがだいぶ遅れた。気をつけないと。
$ hg Traceback (most recent call last):[2019-07-29 19:58] File "hg", line 43, in <module> File "hgdemandimport\demandimportpy2.pyc", line 150, in __getattr__ File "hgdemandimport\demandimportpy2.pyc", line 94, in _load File "hgdemandimport\demandimportpy2.pyc", line 43, in _hgextimport File "mercurial\dispatch.pyc", line 22, in <module> File "hgdemandimport\demandimportpy2.pyc", line 248, in _demandimport File "hgdemandimport\demandimportpy2.pyc", line 43, in _hgextimport File "mercurial\i18n.pyc", line 28, in <module> File "hgdemandimport\demandimportpy2.pyc", line 150, in __getattr__ File "hgdemandimport\demandimportpy2.pyc", line 94, in _load File "hgdemandimport\demandimportpy2.pyc", line 43, in _hgextimport File "mercurial\encoding.pyc", line 24, in <module> File "mercurial\policy.pyc", line 101, in importmod File "mercurial\policy.pyc", line 63, in _importfrom File "hgdemandimport\demandimportpy2.pyc", line 164, in __doc__ File "hgdemandimport\demandimportpy2.pyc", line 94, in _load File "hgdemandimport\demandimportpy2.pyc", line 43, in _hgextimport File "mercurial\cext\parsers.pyc", line 12, in <module> File "mercurial\cext\parsers.pyc", line 10, in __load ImportError: DLL load failed: %1 は有効な Win32 アプリケーションではありません。
しかしググってももうMercurialの情報がろくに出てこなくてね、つらい……。