초보질문올립니다-make menuconfig에서 에러가 납니다.

saltdoll03의 이미지

초보 일주일동안 잠을 설쳐가며 뒤져도 몰라서 여기에 이렇게 질문을 올립니다.
페도라4를 설치했구요
처음에는 개인용 데스크탑으로 설치를하고 make menuconfig를 했더니
[root@localhost linux-2.6.12.6]# make menuconfig
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 12: gcc: command not found
HOSTCC scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] 오류 127
make: *** [scripts_basic] 오류 2

이런 에러가 떴습니다. 이것이 gcc가 없어서 그렇다고 하셔서

이번에는 개인용 데스크탑에서 gcc를 포함시키고 깔았더니

[root@localhost linux-2.6.12.6]# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:122,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/syslimits.h:7,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: 그런 파일이나 디렉토리가 없음
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: error: asm/socket.h: 그런 파일이나 디렉토리가 없음
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:201: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:201: error: for each function it appears in.)
scripts/basic/fixdep.c:201: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:245: warning: pointer targets in passing argument 1 of ‘use_config’ differ in signedness
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:297: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:299: warning: pointer targets in passing argument 1 of ‘__builtin_strchr’ differ in signedness
scripts/basic/fixdep.c:299: warning: pointer targets in assignment differ in signedness
scripts/basic/fixdep.c:297: warning: unused variable ‘s’
make[1]: *** [scripts/basic/fixdep] 오류 1
make: *** [scripts_basic] 오류 2
[root@localhost linux-2.6.12.6]#

가 생기고 말았습니다 OTL

제가 어중이 떠중이 긁어모은 걸로

[root@localhost ~]# rpm -qa | grep gcc
compat-gcc-32-3.2.3-47.fc4
compat-gcc-32-g77-3.2.3-47.fc4
gcc-objc-4.0.0-8
libgcc-4.0.0-8
gcc-4.0.0-8
gcc-c++-4.0.0-8
gcc-gnat-4.0.0-8
compat-libgcc-296-2.96-132.fc4
gcc-java-4.0.0-8
gcc-gfortran-4.0.0-8
compat-gcc-32-c++-3.2.3-47.fc4
[root@localhost ~]#

가있습니다.
gcc rpm을 다운받아서 설치를 했는데 하는 도중에 의존성 검사로

cpp ('gcc' , '4.0.1' , '4.fc4')
libcpp ('gcc' , '4.0.1' , '4.fc4')
gcc ('gcc-java' , '4.0.0' , '8')
gcc ('gcc-c++' , '4.0.0' , '8')
gcc ('gcc-gfortran' , '4.0.0' , 8')
gcc ('gcc-objc' , '4.0.0' , 8')
gcc ('libtool' , '1.5.16.multilib2' , '1')

없어서 안된다고는 하지만 하나하나 다시 깔아보니 이미 다 있다고 합니다. cpp ('gcc' , '4.0.1' , '4.fc4')는 의존성 검사에서 똑같이 걸리구요.

1. 처음에 에러나고
2. gcc 포함시키고 설치
3. make menuconfig 하니까 make 타겟이 없다는 간단한 에러가 나와서 gcc rpm다운받아서 설치(실패)
(make명령은 bin아래에 위치해있다는 것도 확인했습니다.)
4. 긴 에러메세지

이제까지 이렇게만 삽질하는데 힘들었습니다. ㅠ.ㅠ
부디 저를 도와주세요-
어떻게해야 오류를 수정하고 make menuconfig를 할 수 있을까요?

ㅠ.ㅠ
그리고 rpm은 바탕화면에 깔린거 그냥 더블클릭해도 깔리는거죠?
rpm -Uvh안해도 되는거죠?

너무 초짜질문이라 흐흑....ㅠ.ㅠ 부디 지나치지마셔요-

익명 사용자의 이미지

saltdoll03 wrote:
초보 일주일동안 잠을 설쳐가며 뒤져도 몰라서 여기에 이렇게 질문을 올립니다.
페도라4를 설치했구요
처음에는 개인용 데스크탑으로 설치를하고 make menuconfig를 했더니
[root@localhost linux-2.6.12.6]# make menuconfig
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 11: gcc: command not found
/usr/src/kernels/linux-2.6.12.6/scripts/gcc-version.sh: line 12: gcc: command not found
HOSTCC scripts/basic/fixdep
/bin/sh: gcc: command not found
make[1]: *** [scripts/basic/fixdep] 오류 127
make: *** [scripts_basic] 오류 2

이런 에러가 떴습니다. 이것이 gcc가 없어서 그렇다고 하셔서

이번에는 개인용 데스크탑에서 gcc를 포함시키고 깔았더니

[root@localhost linux-2.6.12.6]# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:122,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/syslimits.h:7,
from /usr/lib/gcc/i386-redhat-linux/4.0.0/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: error: linux/limits.h: 그런 파일이나 디렉토리가 없음
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: error: asm/socket.h: 그런 파일이나 디렉토리가 없음
scripts/basic/fixdep.c: In function ‘use_config’:
scripts/basic/fixdep.c:201: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:201: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:201: error: for each function it appears in.)
scripts/basic/fixdep.c:201: warning: unused variable ‘s’
scripts/basic/fixdep.c: In function ‘parse_config_file’:
scripts/basic/fixdep.c:245: warning: pointer targets in passing argument 1 of ‘use_config’ differ in signedness
scripts/basic/fixdep.c: In function ‘parse_dep_file’:
scripts/basic/fixdep.c:297: error: ‘PATH_MAX’ undeclared (first use in this function)
scripts/basic/fixdep.c:299: warning: pointer targets in passing argument 1 of ‘__builtin_strchr’ differ in signedness
scripts/basic/fixdep.c:299: warning: pointer targets in assignment differ in signedness
scripts/basic/fixdep.c:297: warning: unused variable ‘s’
make[1]: *** [scripts/basic/fixdep] 오류 1
make: *** [scripts_basic] 오류 2
[root@localhost linux-2.6.12.6]#

가 생기고 말았습니다 OTL

제가 어중이 떠중이 긁어모은 걸로

[root@localhost ~]# rpm -qa | grep gcc
compat-gcc-32-3.2.3-47.fc4
compat-gcc-32-g77-3.2.3-47.fc4
gcc-objc-4.0.0-8
libgcc-4.0.0-8
gcc-4.0.0-8
gcc-c++-4.0.0-8
gcc-gnat-4.0.0-8
compat-libgcc-296-2.96-132.fc4
gcc-java-4.0.0-8
gcc-gfortran-4.0.0-8
compat-gcc-32-c++-3.2.3-47.fc4
[root@localhost ~]#

가있습니다.
gcc rpm을 다운받아서 설치를 했는데 하는 도중에 의존성 검사로

cpp ('gcc' , '4.0.1' , '4.fc4')
libcpp ('gcc' , '4.0.1' , '4.fc4')
gcc ('gcc-java' , '4.0.0' , '8')
gcc ('gcc-c++' , '4.0.0' , '8')
gcc ('gcc-gfortran' , '4.0.0' , 8')
gcc ('gcc-objc' , '4.0.0' , 8')
gcc ('libtool' , '1.5.16.multilib2' , '1')

없어서 안된다고는 하지만 하나하나 다시 깔아보니 이미 다 있다고 합니다. cpp ('gcc' , '4.0.1' , '4.fc4')는 의존성 검사에서 똑같이 걸리구요.

1. 처음에 에러나고
2. gcc 포함시키고 설치
3. make menuconfig 하니까 make 타겟이 없다는 간단한 에러가 나와서 gcc rpm다운받아서 설치(실패)
(make명령은 bin아래에 위치해있다는 것도 확인했습니다.)
4. 긴 에러메세지

이제까지 이렇게만 삽질하는데 힘들었습니다. ㅠ.ㅠ
부디 저를 도와주세요-
어떻게해야 오류를 수정하고 make menuconfig를 할 수 있을까요?

ㅠ.ㅠ
그리고 rpm은 바탕화면에 깔린거 그냥 더블클릭해도 깔리는거죠?
rpm -Uvh안해도 되는거죠?

너무 초짜질문이라 흐흑....ㅠ.ㅠ 부디 지나치지마셔요-


glibc-kernelheader나
kernel-헤더파일을 링크시켜보세여
saltdoll03의 이미지

답변 감사합니다 -그런데요
링크는
ln -s /usr/src/linux/include/asm-i386 /usr/include/asm
을 말씀하시는건가요?
이거는 해줬는데 ;;;
상세한 답변 부탁드립니다.

danskesb의 이미지

그런데 왜 커널 컴파일을 하시려는 겁니까? 지원되지 않는 장치 드라이버 같은 게 있어서 그러십니까?
특별한 경우가 아니라면 굳이 커널을 건드릴 필요가 없을 것 같습니다.
게다가 페도라 같은 배포판들은 일반적으로 커널 패치가 많이 적용되기 때문에 www.kernel.org 같은 곳의 소스를 쓰시기 힘들 겁니다.

페도라 코어 4라면 루트 권한의 터미널에서
yum install gcc
같은 명령을 내려 주면 gcc가 깔릴 겁니다.

saltdoll03의 이미지

리눅스에서 ntfs파일 모듈로 설정해서 쓰는 작업을 해야하는데 제가 기억하기로는 커널컴파일을할때 설정을 따로 해 준것같아서요. 그래서 커널 컴파일을 하려고합니다.
ntfs파일을 쓰는 작업은 프로그램을 설치하면 된다고 하는데 그걸 하기전에 컴파일에서 에러가 나니...ㅠ.ㅠ
감사합니다. 지금은 알바중이라 퇴근하고 집에 잽싸게 가서 해봐야죠 ^^*
완전 좌절에서 조금 일어났습니다. ^^*

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.