【问题标题】:Installing node.js on Windows cygwin error在 Windows cygwin 上安装 node.js 错误
【发布时间】:2011-08-19 10:18:32
【问题描述】:

我尝试按照此处的说明安装 node.js: https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)

运行 ./configure 后出现这些错误:

$ ./configure
Checking for program g++ or c++          : /usr/bin/g++
  2 [main] python 6768 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-dynload\time.dll to same address as parent: 0x3A0000 != 0x3D0000
Stack trace:
Frame     Function  Args
002891E8  6102796B  (002891E8, 00000000, 00000000, 00000000)
002894D8  6102796B  (6117EC60, 00008000, 00000000, 61180977)
0028A508  61004F1B  (611A7FAC, 61249144, 003A0000, 003D0000)
End of stack trace
  3 [main] python 5292 fork: child 6768 - died waiting for dll loading, errno 11
/home/user/node/wscript:228: error: could not configure a cxx compiler!

我在 cygwin 上做了一个 rebaseall 并再次运行 configure 并得到这些错误:

$ ./configure
Checking for program g++ or c++          : /usr/bin/g++
Checking for program cpp                 : /usr/bin/cpp
Checking for program ar                  : /usr/bin/ar
Checking for program ranlib              : /usr/bin/ranlib
Checking for g++                         : ok
Checking for program gcc or cc           : /usr/bin/gcc
  2 [main] python 6100 C:\cygwin\bin\python.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\python2.6\lib-dynload\_functools.dll to same address as parent: 0x3A0000 != 0x3D0000
Stack trace:
Frame     Function  Args
002891E8  6102796B  (002891E8, 00000000, 00000000, 00000000)
002894D8  6102796B  (6117EC60, 00008000, 00000000, 61180977)
0028A508  61004F1B  (611A7FAC, 6124976C, 003A0000, 003D0000)
End of stack trace
  2 [main] python 4424 fork: child 6100 - died waiting for dll loading, errno 11
/home/user/node/wscript:230: error: could not configure a c compiler!

我做错了什么?

【问题讨论】:

    标签: python node.js g++ cygwin configure


    【解决方案1】:

    您可以按照此页面上的步骤操作: http://www.garethhunt.com/2008/02/11/cygwin-died-waiting-for-dll-loading/

    它非常适合我。

    【讨论】:

      【解决方案2】:

      您可以避免通过 Cygwin 安装 node.js,并尝试使用 native Windows executable 优先使用 would/should(除非您有其他特定原因)。

      【讨论】:

      • 无法在没有 curl 的情况下安装 npm,我需要 cygwin,我还需要为它安装 node.js
      猜你喜欢
      • 1970-01-01
      • 2011-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-18
      • 2017-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多