在用 Cygwin 运行一些 Ruby 命令的时候,发生了如下面这些类似的问题:
10816376 [main] ruby 3656 C:\cygwin\bin\ruby.exe: *** fatal error – unable to remap C:\cygwin\lib\ruby\gems\1.8\gems\rmagick-1.15.4\lib\RMagick.so to same address as parent(0x310000) != 0x2410000
10816376 [main] ruby 3656 C:\cygwin\bin\ruby.exe: *** fatal error – unable to remap C:\cygwin\lib\ruby\gems\1.8\gems\rmagick-1.15.4\lib\RMagick.so to same address as parent(0x310000) != 0x2410000
10826508 [main] ruby 1188 fork: child 3656 – died waiting for dll loading, errno 11
10826508 [main] ruby 1188 fork: child 3656 – died waiting for dll loading, errno 11
好是搜索了一番,虽然不知道问题根源所在,但好歹是找到了解决方法:
- CMD 到 Cygwin 目录下的 bin,执行 ash.exe
- 执行 /bin/rebaseall,重开 Cygwin 应该就可以了