범용 언어로서의... 서버사이드 자바스크립트 node.js
node.js 설치 - Hello, World~!

2011년 2월 10일(목) node.js 의 stable 버전(v0.4.0)이 release 되었습니다.

- node v0.4 announcement

v0.3.8 이후 변경사항은 다음과 같습니다.

2011.02.10, Version 0.4.0 (stable)

* require() improvements (isaacs)
  - understand package.json (isaacs)
  - look for 'node_modules' dir
* cmake fixes (Daniel Gröber)
* http: fix buffer writes to outgoing messages (Russell Haering)
* Expose UCS-2 Encoding (Konstantin Käfer)
* Support strings for octal modes (isaacs)
* Support array-ish args to Buffer ctor (isaacs)
* cygwin and mingw improvements (Bert Belder)
* TLS improvements
* Fewer syscalls during require (Bert Belder, isaacs)
* More DTrace probes (Bryan Cantrill,  Robert Mustacchi)
* 'pipe' event on pipe() (Mikeal Rogers)
* CRL support in TLS (Theo Schlossnagle)
* HTTP header manipulation methods (Tim Caswell, Charlie Robbins)
* Upgrade V8 to 3.1.2


- 전체 ChangeLog 보기


 node.js v0.4.0 설치 또는 업그레이드

저의 경우 업그레이드를 위해 다시 빌드를 하였으나 아래의 그림과 같이 make 실행 시 Build failed 가 발생하였습니다.


여러가지 사항을 살펴보았으나 결국 gcc 의 버전 문제로 판단이 됩니다.
cygwin 의 설치파일(setup.exe)을 다시 실행하여 패키지 선택 시 아래 그림과 같이 gcc4 관련 패키지를 선택하고
재설치한 후에야 node.js 를 다시 빌드하는데 성공했습니다.
아마 처음 설치하는 경우에도 cygwin 을 설치할 때 패키지 선택 시 gcc4 관련 패키지를 추가하여야 할 것 같습니다.


cygwin 설치가 완료된 후 Cygwin Bash Shell 을 실행하여 gcc 의 버전을 확인하면 아래와 같이 4.3.4 로 업그레이드된 것을 확인할 수 있습니다.


이제 다음 순서로 node.js v0.4.0 을 다시 빌드합니다.
 

  • $ cd node
  • $ git fetch --all
  • $ git tag
  • $ git checkout v0.4.0
  • $ ./configure
  • $ make
  • $ make install


다음 그림과 같이 node.js 가 v0.4.0 으로 업그레이드가 된 것을 확인할 수 있습니다.



저작자 표시 비영리 변경 금지
신고
Posted by JuHoi