Cygwin上のRubyで`hoge`やら,system関数を使うとやたらエラーが出る・・・・.

*** unable to remap Hogehoge to same address as parent(0xD80000) != 0xE10000
XX [main] perl XXXfork_parent: child XXXX died waiting for dll loading

一通り,ソースコードをチェックしたり,テストしていたりしても解決しない・・・.あまつさえ,lsも実行できない.なんなんだろう・・・・.
助けてーーーー!Google先生!!!
出るわ,出るわ,お助け情報.これはどうやらCygwinのforkの問題らしい.
※対策
1.rebaseallというツールをcygwinのインストーラでインストール(すでに入っていれば問題ない)
2.すべてのCygwinにまつわるプロセスを終了.そして,bash上からはrebaseallを実行できないので,ashというシェルを起動する

ash_cygwin.PNG

3.このashを起動し,rebaseall -vを実行する.
4.ウマーーーーーーー
ぐっさはまった.勘弁してよ.