[완료] 우분투 에서 .c 파일 빌드하기

rcnzzang@kldp.org의 이미지

안녕하세요.
모두들 대단한 질문들 하시지만, 민망한 질문 하나 할께요. ^^;

오늘 처음 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ㅠ

notepad의 이미지

시냅틱 꾸러미 관리자를 써보세요.

1. 시스템 >관리 > 시냅틱 패키지 관리자 실행.
2. 계정 패스워드 입력

망가짐 거르개를 통해서 해당 패키지를 지우고 다시 설치해보세요.

** sudo 가 안된다고 하신걸 보면.. 사용하시는 계정이 adm 그룹이 아닐수도 있을거같습니다.
잘 안되시면 id 라고 치신 후 결과를 보여주세요.

마잇의 이미지

sudo dpkg ....

위 명령 실행 후 암호를 물어보지 않던가요? 로그인 하실때 사용하시는 암호를 넣으시면 됩니다.
패키지 설치시 중간에 잘못되거나 하면 위와 같은 메시지가 나올때가 있는데 대부분 시키는 그대로 하시면 해결 됩니다.

sudo dpkg --configure -a

sudo의 의미는 이후의 명령을 superuser(root) 사용자의 권한으로 실행한다는 의미입니다. 이때 암호를 물어보게 되는데요 이는 root 계정의 암호가 아니고 현재 사용하시는 사용자의 암호를 넣으시면 됩니다.

--
마잇


--
마잇

rcnzzang@kldp.org의 이미지

답변 감사합니다.

우분투는 root 계정을 설정해야 하더군요.
역시 모르는거 투성이 입니다.

다시 깔고.. ㅜ
root 계정 설정후 그냥 root 로 접속해
여러가지 package 들을 install 했답니다.

root 도 건드리다가 문제생길거 같아 불안하지만...
일단 또 한걸음 다가 갑니다.
후덜덜;;

익명 사용자의 이미지

root 로 직접 접속하는 것은 우분투 스타일이 아닙니다. sudo 를 사용하시는 것이 좋습니다. 설치할 때 일반 유저를 생성했다면 그 유저는 sudo 를 사용할 수 있을텐데요. 다시 한번 sudo 를 테스트해보심이.

rcnzzang@kldp.org의 이미지

와~ 그렇군요 !!!

또 하나 배웠습니다.
sudo...
는 또 어떻게... ㅠ

감사합니다 ^^/

마잇의 이미지

우분투는 기본적으로 root 사용자로 로그인 할 수 없습니다. 대신에 admin 그룹에 속해 있는 사용자들이 각자의 비밀번호를 사용해서 sudo 명령으로 root 권한을 이용할 수 있습니다.

최초 설치시 입력하는 계정은 기본적으로 admin 그룹에 속하게 됩니다. 이후에 새로 생성하는 사용자는 선택적으로 권한을 조절할 수 있겠지요.

최초 설치시 생성한 사용자 계정만이 admin 그룹에 포함될 사용자를 조절하는 권한을 가지기 때문에 실질적인 root 계정이라고 할 수 있겠습니다.

--
마잇


--
마잇

rcnzzang@kldp.org의 이미지

ㅇ ㅏ !! 무슨말인지 알겠어요 ^^

감사합니다 !!!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.