RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
항상 Root 권한을 가지고 있다가...
막상 없을려니까 뭐 하나 설치하려면 이래저레 귀찮이즘을 겪게된다....

Node.js 삽질을 다시 할려고 하니 ...
설치 해놓은게 0.62...3개월이면 강산도 변한다는 세상인데
v0.81 이 릴리즈 된 이 시점에 살포시 업글 및 npm 을 쓰기 위해서 .... 삽질을 시작.

설치는 아래 링크를 참조하라!

Node.js HOWTO: Install Node+NPM as user (not root) under Unix OSes

http://tnovelli.net/blog/blog.2011-08-27.node-npm-user-install.html


간략하게 요약하자면.
임의의 디렉토리(예제에선 $HOME/.local/ 이 되겠다 ) 에 Node.js 를 설치하고
.npmrc 에 root/binroot/manroot 의 PATH 를 잡아준다.

root =    /home/YOUR-USERNAME/.local/lib/node_modules
binroot = /home/YOUR-USERNAME/.local/bin
manroot = /home/YOUR-USERNAME/.local/share/man

그다음 Node.js 소스 코드를 받아서(Node.js) 빌드를 하는데
--prefix 옵션을 $HOME/.local 로 지정하여 빌드 시작.

wget http://www.nodejs.org/download/node-v0.8..
tar xf node......
cd node........
./configure --prefix=~/.local


그리고
make && make install


그리고 마지막으로 PATH 에
$HOME/.local/bin 을 추가 하는 것으로 마무리

export PATH=$HOME/.local/bin:$PATH



이처럼 링크의 글 순서대로 진행 하면 된다.
(만약 당신이 Ubuntu 사용자라면 말이다...)




하.지.만.
당신이 지금 CentOS 5 이하 버전을 사용하고 있다면 결코 .....
결단코!!!


절대 알흠답게 에러 없이 설치 될 수가 없다!

여기에 약간의 삽질이 필요하게 된다.
최초 다운로드 받고 환경설정 잡는 것은 문제가 안되지만.
소스코드를 받아서 빌드하는 과정에서 몇몇 문제가 발생하게 된다.

# configure 시 에러 (error)
File “./configure”, line 360
1 if options.unsafe_optimizations else 0)
^
SyntaxError: invalid syntax


# make 시 에러 ( error )
Traceback (most recent call last):
  File "tools/gyp_node", line 11, in ?
    import gyp
  File "./tools/gyp/pylib/gyp/__init__.py", line 8, in ?
    import gyp.input
  File "./tools/gyp/pylib/gyp/input.py", line 14, in ?
    import gyp.common
  File "./tools/gyp/pylib/gyp/common.py", line 373
    with open(source_path) as source_file:
            ^
SyntaxError: invalid syntax

이것은  Node.js 가 python 2.6+ 을 필요로 하기 때문이다.
configure
Makefile
install.py
안에 /usr/bin/env python 을 참조하는 부분을 모두 새로 python 2.6+ 버전으로 지정을 해줘야 한다.

more..


이제 npm 과 nodejs 가 정상적으로 실행 되는지 확인하고 삽질을 시작하면 된다.
2013/02/01 23:53 2013/02/01 23:53
이 글에는 트랙백을 보낼 수 없습니다
peecky  | 2013/02/04 15:58
잡섭도 파이썬 버전 업 좀 ㅋㅋ
Dot  | 2013/02/08 08:33
짭섭은 OS 부터 갈아야 ( --)...
i686 에서 x86_64 로 갈아타야 하지 않것습니까?
[로그인][오픈아이디란?]
오픈아이디로만 댓글을 남길 수 있습니다
Dot:Where is ......
byDot
Where is ......
전체 (175)
주절거림 (60)
윈도우벽지 (2)
Shoveling.. (9)
주워들은것들.. (48)
요집이 괜찮더라!! (0)
찍사놀이 (7)
관심꺼리~ (4)
«   2018/04   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
  1. 내 맘대로 보는 세상  2009
    맘에 안드는 Internet Explorer 업데이트 방침!
  2. 시리니  2008
    브라우저 업데이트, 작지만 큰 실천입니다.
  3. Dinosur와 KM의 Blog  2007
    저도 보통 사람
  1. 2018/01 (11)
  2. 2017/12 (10)
  3. 2017/10 (1)
  4. 2017/05 (13)
  5. 2017/04 (7)