2011-09-24 5 views
0

Mac OSX에서 node.js를 설치하려고합니다.Node.js Mac OSX에서의 설치 오류 : [Errno 13] 권한 거부 오류

나는이 가이드를 따라 해요 :

http://theoutliers.com/getting-started-with-nodejs-on-mac-osx/

나는 "확인"단계에서 현재입니다.

[Errno 13] Permission Denied error: '/usr/local/include/node/' 
  1. 내 컴퓨터에서이 디렉토리입니다 :하지만 난 오류가 발생?
  2. 허가를 어떻게 부여합니까?

나는 이것이 기본적인 질문이라는 것을 알고있다. 그러나 나는 말했듯이 나는 배우고있다.

답변

2

1) 어디이 내 컴퓨터에
/usr 디렉토리가 숨겨진 파일을 활성화해야합니다 OS X에 숨겨져있다, 또는 당신이 파인더에서 커맨드 + 시프트 + G를 사용할 수 있습니다 저기로가. 스크린 샷 : http://o7.no/oaQCDL

2) 어떻게 부여 할 수있는 권한 당신은 Finder에서 거기에 갈 수 있습니다
, 마우스 오른쪽 단추로 클릭 Permissions 영역을 선택하고 사용자가 쓰기 할 수 있도록 할 권한을 변경하고 Show Info을 선택, (예 : 775). 또는 sudo chmod 775 /usr/local/include/node 명령을 실행할 수 있습니다. 권한을 일시적으로 부여하려면 sudo make install으로 make를 실행하고 암호를 입력하십시오. 그러면 make 루트 권한으로 Node.js를 설치할 수 있습니다.

나는 사제를 설치하고 Node.js를 설치하는 데 사용하는 방법을 다음 게시물을 보여줍니다 맥 OS X 용 우수한 사제 패키지 관리자를 사용하는 것이 좋습니다 것입니다
+0

감사합니다. !! – hart929

0

루트로 make/make install을 실행할 수 있습니다. (소스를 신뢰하는 경우에만)

sudo make 또는 sudo make install과 같은 명령어를 호출하고 암호를 입력하기 만하면됩니다.

그렇지 않으면 실패한 디렉토리를 소유 할 수 있지만/usr/local/include가 분명히 소유하고 있지 않으므로 수퍼 유저가됩니다.

0

어느 @iStefo에서 알 수 있듯이 루트로 설치 (자신과 같은 make install을 실행할 아마 약간 더 안전하고 실패 설치를하자 바로 설치하는 것입니다 qhich 루트로 make install 실행 thrn)

또는 설치 디렉토리를 변경하는 당신을 ./configure (./configure --help를 실행하여 사용할 매개 변수를 표시하도록하십시오)

또는 패키지 관리자를 사용하여 C 라이브러리 및 패키지를 설치하십시오. MacPorts를, 핑크, 사제