Checking 'non-root' faile...;;;

안녕하세요.
8비트 계열의 프로세서만을 다루어 오다가 이번 기회에
xubuntu라는것을 새로 접하게 된 초보자입니다;
전까지 리눅스 계열에대한 경험이 없어 많이 버벅되고 있습니다.,
관심이 있어 관련 글이나 자료등은 봐왔지만 실제로 해보는것은 이번이 처음인되요;
조금 어렵네요 하핫.

조금 난해한 질문이거나 어찌보면 기초적인 부분인데 놓친것일지도 모르지만…
너그러이 봐주셨으면 합니다;


막히는 부분과 질문은 가장 아래쪽에 쓰겟습니다;
일단은 제가 진행했던 방법하고 환경인데요

현재 툴은 vm 메어를 이용해서 xubuntu 8.10-i386을 돌리고 있습니다.
커널은 2.6버전이구요.

현재 시도하는 부분은 유무선 공유기[라우터]쪽에서 펌웨어를 올려보려고 하고있습니다.
관련 자료가 있는 사이트는 http://openwrt.org/ <<이곳을 참조하여서 진행하고
패키지등도 이곳에서 받아서 하고있습니다~

일단 과정을 순서대로 말씀드리면요
우분투및 패키지를 설치하고[첨부 문서[dev-guide.pdf]를 참조]
make menuconfig를 이용 환경 설정을 하려고하는데요

make menuconfig << 명령 실행시에 처음엔 please install ncurses 이라는
메시지가 나오더라구요 그래서 이부분 까진 검색등을 이용해서 해결 하였는데

그다음 부분이 힘드네요;; 검색을 해도 나오지도 않구요;
첨부한 그림처럼

질문 1.
Checking ‘non-root’ faile << 이 메세지가 의미 하는게 무엇일까요?
non-root라…에헤;; 직역만으론 제가 답을 찾기가 어렵더군요 ㅠ;

질문2.
Prerequisite check failed.used Force=1 to override.
이부분의 메세지가 의미 하는것;

질문3.
이를 해결하려면 어떤 부분을 참조하거나 도움받아야할까요
너무 막막하여서 질문 드립니다.

약간 긴 글인데 읽어주셔서 감사하구요…
얼마 남진 않았지만 남은 시간 행복한 하루 대세요.^^

다른 부분은 모르겠지만,

[quote:3d0jbtlb]Checking ‘non-root’ faile[/quote:3d0jbtlb]

이 부분은 명령어 앞에 터미널에서 sudo를 안 붙여줘서 그런 듯 하네요.

즐거운 리눅스 라이프 되세요.^^

bj1995님 답변에 감사드립니다^^

음…
일단 su -l 명령어를 이용해서 root계정으로 실행되고 있는 상태인데요
root계정이 아닌상태에서
sudo를 이용해서 할땐 make가 실행되지 않는군요…^^;
명령 앞에다가 sudo를 붙여두,.,같은 결과가 읔…

non-root라…
어렵습니다.ㅠㅠ

구글신 뒤지다가… 저희가 못 읽고 넘어간 부분이 보이네요.

plase do ‘NOT’ compile as root.

루트계정으로 컴파일 하지 마세요…

일반 유저로 컴파일 한번 해보세요^^;

헉…

본의아니게 천상군님 낚았어요…ㅠㅠ

저때문에 시간 지체하셨다면 죄송합니다. 꾸벅꾸벅.

앗, 새로운 것을 알게되었군요.
‘컴파일은 root로 하면 안된다’

관심 가져주신tinywolf님 exex2님 그리고 bj1995님 감사의 말씀을 표합니다^^;

컴파일중에 잇는데요
확실하게 된다라고 까진 아직 진행중이라 말씀드리긴 힘들고
[시간이 오래걸리네요 20분째 컴파일중…ㅡ.ㅡ;;]

일단은 루트계정에서 컴파일이 되네요^^
일반계정에선 금지되구요;[그런대 왜 저리 메시지가 뜨는진 아직 모르겠습니다;;]

일단 menuconfig하려는데
이렇게 했습니다.

touch tmp/.prereq-build && make V=99 FORCE=1

에러내용중에 tmp/.prereq-build << 요부분이 있더군요…

완벽하게 해결됐다 라고 할순 없으나 현재 진행중이라
다 완료대면 다시한번 댓글을 달도록 할께요 관심 가져주신 분들께 감사의말씀 전해드립니다^^

p.s 제가 천상군이란 아이디로 어제 로그인을 햇는데
그게 오늘 로긴이 안되네요 1시간째 이래저래 다 눌러봐도 왜 그런건지.ㅠㅠ
비밀 번호 받으려고 했는데 메일도 안날라오고 ;ㅁ;
결국엔 새로 다시 만들었씁니다… :cry:

FORCE=1 넣어서 해결하는 것보다는 일단 일반 유저로 컴파일하는 것이 프로그래머가 의도했던 것 같은데요. 그리고 일반 유저로 컴파일을 할 때 실패하는 건 소스 트리의 소유권이 그 일반 유저에게 있어야 컴파일하면서 중간에 생기는 파일들을 저장할 수 있기 때문일 겁니다. 소스를 root 계정으로 풀었다면 chown -R 같은 명령으로 소유권을 다른 일반 유저에게 돌려 놓고 해 보세요.

이미 컴파일을 하셨다면 뒷북이지만 ^^ 그래도 프로그래머가 의도했던 대로 따라가 주는 게 일반적으로는 더 좋을 것 같아 보입니다.

아…

그런거였나요…^^;

말씀해주신대로도 한번 확인을 해바야겠네요…

아직은 제가 방향이라고 해야할까요…^^;

부족한거나 놓치는 부분이 많아서

지적 감사합니다^^

조금 공부를 해봐야할꺼같아요…^^;;