2012-02-25 6 views
1

오늘 첫 번째 EC2 인스턴스를 설정하여 node.js 및 mongo db를 가지고 놀았습니다. 나는이 가이드를 따라 갔다. http://iconof.com/blog/how-to-install-setup-node-js-on-amazon-aws-ec2-complete-guide/AWS EC2에 NPM 설치 : Sudo를 더 이상 찾을 수 없습니다.

나는 리눅스 "아마존 리눅스"의 맛을 전혀 몰랐다. 나는 마지막 단계까지 아무런 문제없이 끝까지 다 알아 냈다. (이 서버 물건 중 처음에는 아무 것도 작동하지 않는가?).

'sudo make install'에 가서 'sudo : make : command not found'를 보았습니다. 위의 기사에서 sudoers를 편집하라는 메시지가 표시됩니다. sudo는 내가 작업하는 sudo를 기억할 수있는 마지막 시간입니다. 그 후, 주사위는 없습니다. 나는 'sudo'를 포함시키지 않으려 고 노력했는데, 컴파일하는 데 몇 분이 걸리는 것처럼 보였지만 결국에는 실패했다. 그러나 'npm'을 입력하면 '/ usr/local/bin/npm'이됩니다.

나는 당신이 묻는 것을 알고있다. "루트 사용자로 로그인 했습니까?"

  1. 나는 뿌리를 찾는다. 나는 대신에 ec-user를 사용한다고 들었다. 그래서, 나는 몰라.

  2. AWS 콘솔에이 위치가있는 곳이 있다면 그 위치를 100 % 알지 못합니다.

'하는 sudo는'반환 '는/usr/빈/sudo는'

나는 심지어 내가 몇 유사한 솔루션에서 보았 듯이 $ 경로를 수정했습니다. echo는

/usr/bin :/usr/local/sbin :/usr/sbin :/sbin :/opt/aws/bin :/home/ec2-user/bin :/usr/local/bin :/opt/node/bin

좌절감을 느낄 때 'curl http://npmjs.org/install.sh | sh '. .

퍼센트 총 % 수신 % Xferd 평균 속도 시간 시간 시간 현재 : (여기를 참조하십시오 https://gist.github.com/1232821 여기 http://www.embracingthecloud.com/2010/12/05/InstallingNodejsOnAmazonEC2.aspx

나는이 이제까지도 로컬 Mac에서 나를 위해 일했다 생각하지 않는다 여기에 출력의 Dload 업로드 총 사용 된 왼쪽 속도 101 7881 101 7881 0 0 67597 0 - : - : - - : - : - : - : - : - 148k tar =/bin/tar 버전 : tar (GNU tar) 1.23 저작권 (C) 2010 자유 소프트웨어 재단 라이센스 GPLv3 + : GNU GPL 버전 3 이상 http://gnu.org/licenses/gpl.html. 이것은 자유 소프트웨어입니다. 자유롭게 변경하고 재배포 할 수 있습니다. 법이 허용하는 범위 내에서 어떠한 보증도하지 않습니다.

John Gilmore 및 Jay Fenlason 글 [email protected]에게 페치 설치 : http://registry.npmjs.org/npm/-/npm-1.1.2.tgz 0.6.11 1.1.2 정리 접두사 =는/usr/

모든 청소

지역!

npm ERR! 오류 : EACCES, 권한이 거부되었습니다 '/ usr/local/bin/npm'
npm ERR!
npm ERR! root/Administrator로이 명령을 다시 실행하십시오.
npm ERR!
npm ERR! 시스템 리눅스 2.6.35.14-97.44.amzn1.x86_64
npm ERR! 명령 "/ usr/local/bin/node" "/tmp/npm.1554/package/cli.js" "rm" "npm" "-gf"
npm ERR! cwd /tmp/npm.1554/package
npm ERR! 노드 -v v0.6.11
npm ERR! npm -v 1.1.2
npm ERR! 경로/usr/local/bin/npm
npm ERR! 코드 EACCES
npm ERR! 메시지 EACCES, 권한이 거부되었습니다 '/ usr/local/bin/npm'
npm ERR! errno {}
npm ERR!
npm ERR! 추가 로깅 세부 사항은 다음에서 찾을 수 있습니다.
npm ERR! /tmp/npm.1554/package/npm-debug.log
npm not ok
npm ERR! 오류 설치 [email protected]
npm ERR! 오류 롤백 [email protected] 오류 : EACCES, 권한 거부 '/ usr/local/bin/npm'

npm ERR! 오류 : EACCES, 권한이 거부되었습니다 '/ usr/local/bin/npm'
npm ERR!
npm ERR! root/Administrator로이 명령을 다시 실행하십시오.
npm ERR!
npm ERR! 시스템 Linux 2.6.35.14-97.44.amzn1.x86_64
npm ERR! 명령 "/ usr/local/bin/node" "/tmp/npm.1554/package/cli.js" "-gf"설치 "
npm ERR! cwd /tmp/npm.1554/package
npm ERR! 노드 -v v0.6.11
npm ERR! npm -v 1.1.2
npm ERR! 경로/usr/local/bin/npm
npm ERR! 코드 EACCES
npm ERR! 메시지 EACCES, 권한이 거부되었습니다 '/ usr/local/bin/npm'
npm ERR! errno {}
npm ERR!
npm ERR! 추가 로깅 세부 사항은 다음에서 찾을 수 있습니다.
npm ERR! 그것은

이 작동하지 않는 SUPER 얻어 먹게

실패
확인하지
NPM을 /tmp/npm.1554/package/npm-debug.log. 예, 저는 유닉스의 newb입니다. 그러나이 문제를 가진 유일한 사람이 될 수는 없습니다. 나는 몇 시간 동안 아무것도 보지 못했다. 나는 *에 'sudo'를 사용할 수 없다. 나는 언제나 'sudo : make : command not found'를 항상 얻는다.

할프.

* 예 제가 root로 node/npm을 설치하지 않아도된다고 말하는 사람도 있지만 바로 그 이유는 알 수 없습니다.

답변

0

첫 번째 문제를 해결해 보겠습니다. sudo : make : 명령을 찾을 수 없습니다. Sudo는 잘 작동하고 있으며, 'make'는 거기에 없습니다. EC2의 "AMI Linux"는 RHEL 5.x를 기반으로합니다. https://serverfault.com/questions/204893/aws-ec2-and-build-essential

개인적으로 표준 AMI 리눅스를 피할 것 :

또한
sudo yum install make glibc-devel gcc 

,이 스레드를 참조하십시오. 사용자 정의 작업이나 node.js와 같은 '새로운'작업을 수행하는 데 실제로 설정이 잘되어 있지 않습니다. 귀하의 필요에 더 잘 맞을 준비가되어있는 수많은 사례가 준비되어 있습니다.

+0

노드를 컴파일 할 때 더 빨리 작업하십시오. sudoers를 수정 한 후에야 내가 이것을 보았습니다. gcc를 설치 했으므로 코드 조각이 무엇인지 잘 모르겠습니다 (저는 또한 UNIX 서버 newb입니다). –

+0

오 잘 ... 그건 친구와 친구를 설치하는 것이 었습니다. '무엇이'보고서를 작성합니까? make가 명시적인 경로를 제공하도록하십시오. 경로에 위치가 없을 수도 있습니다 ... 그렇다면 make는 'ec2-user'경로에 있지만 sudo에서는 경로에 없습니다./usr/bin /과 같은 특정 경로를 지정하면 작동합니다. – EdH

+0

[ec2-user @ xxx-xx-xx-xx-xx-xx-xx-xx npm] $ 어느 것이 /usr/bin/make [ec2-user @ xxx-xx-xx-xx-xx-xx sudo : usr/bin/make : 명령을 찾을 수 없습니다. –

0

NPM 문제의 경우 "npm install forever"을 실행하면 정상적으로 작동합니다. 나는 그것이 세계가 아닌 것 같아요? 나도이 물건에 멍청한 놈이야.

관련 문제