[완료] 우분투 에서 .c 파일 빌드하기
안녕하세요.
모두들 대단한 질문들 하시지만, 민망한 질문 하나 할께요. ^^;
오늘 처음 ubuntu 를 설치해보았습니다.
리눅스도 처음 경험하는 거구요 뻘뻘;
ubuntu 를 vm ware 위에 올렸습니다.
업데이트가 다 끝나갈무렵
E:dpkg was interrupted, you must manually run 'dpkg --configure -a'
to correnct the problem
이라고 나왔었습니다.
모르면 껏다켜라 -_-;
다시 껏다 켜고
c 파일을 빌드해보고 싶어서 gcc test.c 를 빌드하니
(stdio.h 파일을 inclued 하고 , hello world 를 프린트 하는 파일)
stdio.h 를 찾을수 없다는 에러가 나왔습니다.
그래서 인터넷을 찾아보니
우분투는 gcc 는 설치되어 있으나,
헤더화일들은 없다는 사실을 알게 되었고
sudo apt-get install builod-essential
이라는 커맨드로 해결할수 있다는 것을 알게되었습니다.
하지만 위에 커맨드를 쳐도
E:dpkg was interrupted, you must manually run 'dpkg --configure -a'
to correnct the problem
이 에러가 발생했습니다.
또 찾아 보니
sudo dpkg --configure -a
하면 된다고 나와있어서 커맨드를 입력 했으나
"dpkg: 요청한 작업을 하려면 수퍼유저 권한이 필요합니다"
라고 나옵니다.
우분투 설치후 user 는 따로 만들지 않았고,
하나의 로그인 유저? 만 사용하고 있습니다.
여기서 더이상 어떻게 해야 할지 몰겠네요.
도와주세여 ~~
수퍼유져의 권한을 어케 얻는거죵?
일단 c 파일 빌드를 하고 시퍼요 !!!
다시한번 유치한 질문 드려서 죄송하구요..
연습하는 셈 치고 저는 답변 기다리며 다시 한번 설치하겠습니다. ㅠ0ㅠ
시냅틱 꾸러미 관리자를 써보세요.
시냅틱 꾸러미 관리자를 써보세요.
1. 시스템 >관리 > 시냅틱 패키지 관리자 실행.
2. 계정 패스워드 입력
망가짐 거르개를 통해서 해당 패키지를 지우고 다시 설치해보세요.
** sudo 가 안된다고 하신걸 보면.. 사용하시는 계정이 adm 그룹이 아닐수도 있을거같습니다.
잘 안되시면 id 라고 치신 후 결과를 보여주세요.
sudo dpkg .... 위 명령
sudo dpkg ....
위 명령 실행 후 암호를 물어보지 않던가요? 로그인 하실때 사용하시는 암호를 넣으시면 됩니다.
패키지 설치시 중간에 잘못되거나 하면 위와 같은 메시지가 나올때가 있는데 대부분 시키는 그대로 하시면 해결 됩니다.
sudo dpkg --configure -a
sudo의 의미는 이후의 명령을 superuser(root) 사용자의 권한으로 실행한다는 의미입니다. 이때 암호를 물어보게 되는데요 이는 root 계정의 암호가 아니고 현재 사용하시는 사용자의 암호를 넣으시면 됩니다.
--
마잇
--
마잇
답변
답변 감사합니다.
우분투는 root 계정을 설정해야 하더군요.
역시 모르는거 투성이 입니다.
다시 깔고.. ㅜ
root 계정 설정후 그냥 root 로 접속해
여러가지 package 들을 install 했답니다.
root 도 건드리다가 문제생길거 같아 불안하지만...
일단 또 한걸음 다가 갑니다.
후덜덜;;
root 로 직접 접속하는
root 로 직접 접속하는 것은 우분투 스타일이 아닙니다. sudo 를 사용하시는 것이 좋습니다. 설치할 때 일반 유저를 생성했다면 그 유저는 sudo 를 사용할 수 있을텐데요. 다시 한번 sudo 를 테스트해보심이.
와~ 그렇군요 !!! 또
와~ 그렇군요 !!!
또 하나 배웠습니다.
sudo...
는 또 어떻게... ㅠ
감사합니다 ^^/
우분투는 기본적으로
우분투는 기본적으로 root 사용자로 로그인 할 수 없습니다. 대신에 admin 그룹에 속해 있는 사용자들이 각자의 비밀번호를 사용해서 sudo 명령으로 root 권한을 이용할 수 있습니다.
최초 설치시 입력하는 계정은 기본적으로 admin 그룹에 속하게 됩니다. 이후에 새로 생성하는 사용자는 선택적으로 권한을 조절할 수 있겠지요.
최초 설치시 생성한 사용자 계정만이 admin 그룹에 포함될 사용자를 조절하는 권한을 가지기 때문에 실질적인 root 계정이라고 할 수 있겠습니다.
--
마잇
--
마잇
ㅇ ㅏ !! 무슨말인지
ㅇ ㅏ !! 무슨말인지 알겠어요 ^^
감사합니다 !!!
댓글 달기