在尝试启动rails时遇到很多错误,比如你在下面看到的...我已经google了一下,似乎所有人都建议使用ash.exe中的/.rebaseall或./peflagsall选项为我工作,是的,从那以后我重新启动了机器。有什么想法吗?
527571817 [main] ruby 5652 C:\cygwin\usr\local\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\usr\local\lib\ruby\1.9.1\i386-cygwin\etc.so to same address as parent: 0x3E0000 != 0x3F0000
Stack trace:
Frame Function Args
1BA982E8 6102796B (1BA982E8, 00000000, 00000000, 00000000)
1BA985D8 6102796B (6117EC60, 00008000, 00000000, 61180977)
1BA99608 61004F1B (611A7FAC, 61248664, 003E0000, 003F0000)
End of stack trace
527582673 [unknown (0xD20)] ruby 3680 fork: child 5652 - died waiting for dll loading, errno 11
答案 0 :(得分:6)
如果网址关闭,则流程为:
在cygwin shell中:
find /bin /lib /usr -iname '*.so' > /tmp/to_rebase.lst
find /bin /lib /usr -iname '*.dll' >> /tmp/to_rebase.lst
退出所有cygwin shell并停止所有cygwin进程
以管理员身份运行C:\ cygwin \ bin \ ash.exe
/bin/rebaseall -T /tmp/to_rebase.lst
退出灰
重启机器(可能没有工作)
答案 1 :(得分:1)