FREEDOM. FRIENDS. FEATURES. FIRST.
페도라 한국 사용자 모임

modutils 2.4.3 을 설치하고 있는데 make 과정에서 오류가 납니다.

게시판 질문게시판 modutils 2.4.3 을 설치하고 있는데 make 과정에서 오류가 납니다.

  • This topic has 4개 답변, 3명 참여, and was last updated 5 years, 11 months 전에 by 난해주님. This post has been viewed 24 times
  • 만든이
    게시글
  • #13617
    둥둥이
    참가자
    • 게시글41
    • 댓글32
    • 총합73
    • ★★
    @seojh1431

    make[1]: *** depmod 에서 필요로 하는 타겟 '../util/libutil.a' 를 만들 규칙이 없습니다 멈춤

    이라고 나오는데.. 어떤 패키지를 설치를 해야하나요?
3 답변 글타래를 보이고 있습니다
  • 글쓴이
    답변
    • #15410
      태랑
      키 마스터
      • 게시글209
      • 댓글880
      • 총합1089
      • ★★
      @admin

      glibc 설치하심 됩니다

      오픈소스를 응원합니다 Blog https://hoing.io
      Senior Database Administrator(Mysql, Oracle)

      사이트 이용 문의 사항은 댓글이나 admin@fedoralinux.or.kr 로 메일주세요

    • #15411
      둥둥이
      참가자
      참가자
      • 게시글41
      • 댓글32
      • 총합73
      • ★★
      @seojh1431

      답변 감사합니다 태랑님 하지만 yum 으로 glibc를 설치해주었는데도 오류 메시지는 그대로인 것 같습니다 ㅜㅜ


      make[1]: Entering directory `/usr/src/modutils-2.4.3/util'
      gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0  -DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386  -c -o modstat.o modstat.c
      In file included from modstat.c:33:
      ./../include/util.h:44: warning: built-in function ‘log’ declared as non-function
      modstat.c: In function ‘new_get_kernel_info’:
      modstat.c:202: error: label at end of compound statement
      make[1]: *** [modstat.o] 오류 1
      make[1]: Leaving directory `/usr/src/modutils-2.4.3/util'
      make[1]: Entering directory `/usr/src/modutils-2.4.3/obj'
      gcc -O2 -Wall -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0   -DELF_MACHINE_H='"elf_i386.h"' -DARCH_i386 -c -o obj_kallsyms.o obj_kallsyms.c
      In file included from obj_kallsyms.c:28:
      ./../include/util.h:44: warning: built-in function ‘log’ declared as non-function
      obj_kallsyms.c: In function ‘obj_kallsyms’:
      obj_kallsyms.c:206: error: lvalue required as left operand of assignment
      obj_kallsyms.c:281: error: lvalue required as left operand of assignment
      make[1]: *** [obj_kallsyms.o] 오류 1
      make[1]: Leaving directory `/usr/src/modutils-2.4.3/obj'
      make[1]: Entering directory `/usr/src/modutils-2.4.3/insmod'
      make[1]: *** `insmod'에서 필요로 하는  타겟 `../obj/libobj.a'를 만들 규칙이 없습니다.  멈춤.
      make[1]: Leaving directory `/usr/src/modutils-2.4.3/insmod'
      make[1]: Entering directory `/usr/src/modutils-2.4.3/genksyms'

    • #15412
      둥둥이
      참가자
      참가자
      • 게시글41
      • 댓글32
      • 총합73
      • ★★
      @seojh1431

      이어서..

      gcc -O2 -Wall -I. -I. -I./../include -D_GNU_SOURCE  -DCONFIG_ROOT_CHECK_OFF=0   -c -o genksyms.o genksyms.c
      In file included from genksyms.c:34:
      ./../include/util.h:44: warning: built-in function ‘log’ declared as non-function
      genksyms.c:50: error: static declaration of ‘errors’ follows non-static declaration
      ./../include/util.h:45: note: previous declaration of ‘errors’ was here
      make[1]: *** [genksyms.o] 오류 1
      make[1]: Leaving directory `/usr/src/modutils-2.4.3/genksyms'
      make[1]: Entering directory `/usr/src/modutils-2.4.3/depmod
      make[1]: *** `depmod'에서 필요로 하는  타겟 `../util/libutil.a'를 만들 규칙이 없습니다.  멈춤.
      make[1]: Leaving directory `/usr/src/modutils-2.4.3/depmod'
      make: *** [all] 오류 2
    • #15413
      난해주님
      참가자
      • 게시글114
      • 댓글337
      • 총합451
      • ★★
      @workman729

      아래 페이지를 참조해서 의존성을 체크 하신 후 다시 시도해 보십시오.
      make 과정에선 최신 버전의 binutils가 필요 하므로 체크해 보시기 바랍니다.

      http://archive.linuxfromscratch.org/lfs-museum/5.1-pre1/LFS-BOOK-5.1-PRE1-HTML/chapter06/modutils.html

      obj_kallsyms.c:206: error: lvalue required as left operand of assignment

      위의 문제는 아래 패치를 적용하여 gcc-4.0으로 업그레이드 하여 make 하시기 바랍니다.
      패치는 아래 링크를 참조 하십시오.

      https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=282672

3 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.