我下面从不同的维基如何编译节点的指令,因此我最终可以让它运行在Windows上的服务。如何在从Mingw32编译Windows上的节点时设置env变量?
我到此为止:
- https://github.com/joyent/node/wiki/Installation (这导致...)
- http://blog.tatham.oddie.com.au/2011/03/16/node-js-on-windows/ (通过Cygwin编译成功,反而导致...)
- https://github.com/joyent/node/wiki/Building-node.js-on-mingw (其显然比现在成功的cygwin编译好)
所以 - 我设法使用Cygwin编译Node.exe,但不是首选的Mingw。我同意这不是一个理想的情况,建立在Windows上并不理想。然而。
我MinGW的看到,一旦我遵循了所有上述步骤的错误,出现当我尝试./configure --without-ssl
。该错误信息是:
[email protected] /c/cygwin/home/Danjah/node-v0.4.7/node
$ ./configure –without-ssl
/usr/bin/env: python: No such file or directory
我从第3步中的URL明白,我必须采取措施,为双方的Python和Git提供的环境变量 - 使用帮助,从提供的URL我设法输入Python路径变种,但我不认为我的Git路径是正确的。无论哪种方式,在没有安装Python目录的情况下,Cygwin或Mingw32能否看到错误消息msg中指定的路径:“/usr/bin/env
”。
谷歌在env变量或者Mingw32方面并没有带来太多的收获,我最好的是:PATH=C:\MinGW\bin;C:\MinGW\msys\1.0\bin
其中我的安装目录是C:\MingW\
。
我添加到Python的Windows环境变量中的路径为:PythonPath=C:\Python27;C:\Python27\DLLs;C:\Python27\Lib;C:\Python27\Lib\lib-tk
其中Python 2.7安装在C:\Python27\
中。
我恨它当一个文件路径从做事情阻止你,因为我怀疑是这里的问题。所以请直接在这里设置 - 这是我有的还是其他的文件路径问题?如果还有其他的东西,请尝试帮助我让Node启动并运行......热衷于尝试。
我也许应该提一下,我的Windows XP SP3机器上也有以前安装的Git版本,但之前没有安装Cygwin,Mingw32或Python,并且没有IIS作为服务运行 - 我通常的测试环境是WAMP堆栈。
你正在使用哪个shell进行编译?通常,这将是Windows命令控制台(cmd.exe),/ bin/bash,/ bin/tcsh或类似的。正确的答案取决于这些信息。 – 2011-05-26 17:26:50