windows7でzshがエラーを起こす

[`evernote` not found]
Bookmark this on Hatena Bookmark
Share on Facebook
LINEで送る

以前,WinXP でも起こったんだけど,いつの間にか直ったので気にしていなかった.
cygwin を入れて c:\cygwin\bin へ path を通して zsh を実行すると,下記のようなエラーが出る.
(cygwin.bat はもう何年も使っていないので分かりません.)

12 [main] zsh 3704 C:\cygwin\bin\zsh.exe: *** fatal error - unable to remap C:\cygwin\lib\zsh\4.3.4\zsh\newuser.dll to same address as parent(0x410000) != 0x990000

[LOOX U] Cygwinのzshが動かない によれば,ashからrebaseallコマンドを実行すると良いらしい.
※ hadacchi はエラー起こしていた窓を閉じてしまい,もうエラーが出ないので,上記サイトのエラー文をコピペさせていただいた.

早速,タスクマネージャから zsh を全て落として,ash を起動し rebaseall と打つと,タスクマネージャ上で色んなタスクのPIDががらっと代わった.
で,また zsh を起動すると,.zshenv がないよとかいうメッセージが出てきて,成功.

ちなみにこの rebaseall というコマンドを bash から実行しようとしたところ,「ash か dash からしか実行できないよ」ってエラーが出てきた.
つまり,今後は cygwin 入れる時に ash は外せないということか.