我下面從不同的維基如何編譯節點的指令,因此我最終可以讓它運行在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