2012年3月29日

Loaded to different address



emacs 23.4 with cygwin 1.7.11 on Win7 x64 で ediff が取れない。

ediff をとっておこうと思ったら、以下のエラー発生

-----------------------------------------------------------------------
0 [main] xemacs-21.4.22 7744 child_info_fork::abort:
cygcrypto-1.0.0.dll: Loaded to different address: parent(0x 6A0000) !=
child(0x850000)
-----------------------------------------------------------------------

eshell でもエラー

-------------------------------------------
$ diff
Doing fork: Resource temporarily unavailable
-------------------------------------------

1. cygwin関連のプログラムをすべて終了する
2. C:\cygwin\bin\ash.exe を右クリックメニューから 管理者権限で起動する
3. /bin/rebaseall を実行する。(数分かかり、おわると $ に戻る)
4. ashを終了(exitコマンド)して、cygwin の setup.exeを実行する
5. Packages で [All]>[Libs]>[libncurses7:libraries for terminal handling (runtime)] を reinstall する
6. ediff などでエラーが出ないことを確認する

0 件のコメント:

コメントを投稿