안녕하세요..

RPM은 리눅스 배포판에 의존적입니다.

리눅스 우분투 7.10 (최신판)에서 만든 RPM 이 아니면 에러가 발생할 것 같네요...

저희가 배포하는 RPM은 리눅스 배포판 별로 되어 있으면 이외의 배포판에서는 에러가 발생합니다.

따라서 tar로 묶여 있는 크로스 컴파일러를 설치하셔야 할 것 같습니다.

이 tar 로 묶여 있는 크로스 컴파일러는 arm-linux-xxx 로 되어 있기 ㄸㅒ문에 기존의 armv5l-linux-xxx 는
모두 arm-linux-xxx 로 수정하셔야 합니다.

자료실 >> TOOL-CHAIN >> 페도라 코어 2, 코어 3 ARM GCC 3.2.1 - arm-toolchain-3.2.1.tar.gz

를 다운 받아서 설치 하세요..

우분투 7.10 는 초보자가 사용하기에는 힘든 배포판입니다. 필요한 패키지를 찾아서 모두 설치해야 합니다. 이점 유의 하세요...

그럼 수고하세요..





>>1. 설치하신 리눅스 배포판이 어떤것인가요??
>>
>리눅스 우분투 7.10 (최신판)
>>
>>2. RPM을 리눅스 머신에 설치하신건가요??? 타겟보드에 설치하신건가요???
>>
>리눅스 머신에 설치했습니다.
>
>
>아마 libc.so.6(GLIBC_2.0) is needed by arm-linux-binutils-2.11.2-2.i386
>이런 에러가 있는 걸로 보아 glibc 무슨 버전이 필요한 것 같은데..
>glibc도 깔려 있고 libc.so.6파일도 존재합니다.
>무엇이 문제일까요?
>
>
>
>
>>안녕하세요...
>>
>>처음 보는 에러네요...
>>
>>1. 설치하신 리눅스 배포판이 어떤것인가요??
>>
>>   -- RPM 설치는 리눅스 배포판에 의존적입니다.
>>
>>2. RPM을 리눅스 머신에 설치하신건가요??? 타겟보드에 설치하신건가요???
>>
>>   -- 크로스 컴파일은 리눅스 머신에 설치하는 것입니다... 혹시 타겟보드에 설치하신건 아니죠???
>>
>>다시 한번 확인 해보시고 설치를 해 보세요..
>>
>>그럼 수고하세요..
>>
>>
>>
>>
>>
>>>우선 설치시 순서를 지켜야 합니다.
>>>
>>>첫번째는 "rpm -ivvh arm-linux-binutils-2.10-1.i386.rpm"을 수행한다.
>>>
>>>이 부분을 수행하는데요.
>>>이런 에러가 발생합니다.
>>>문제가 무엇인지요?
>>>
>>>
>>>D: ============== arm-linux-binutils-2.11.2-2.i386.rpm
>>>D: Expected size:      3980530 = lead(96)+sigs(100)+pad(4)+data(3980330)
>>>D:   Actual size:      3980498
>>>D:      added binary package [0]
>>>D: found 0 source and 1 binary packages
>>>D: opening  db environment /var/lib/rpm/Packages joinenv
>>>D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0
>>>D: locked   db index       /var/lib/rpm/Packages
>>>D: ========== +++ arm-linux-binutils-2.11.2-2 i386/Linux 0x0
>>>D: opening  db index       /var/lib/rpm/Depends create mode=0x0
>>>D: opening  db index       /var/lib/rpm/Basenames rdonly mode=0x0
>>>D: opening  db index       /var/lib/rpm/Providename rdonly mode=0x0
>>>D:  Requires: /bin/sh                                       NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: /bin/sh
>>>D:  Requires: /sbin/ldconfig                                NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: /sbin/ldconfig
>>>D:  Requires: ld-linux.so.2                                 NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: ld-linux.so.2
>>>D:  Requires: libbfd-2.11.2.so                              YES (added provide)
>>>D:  Requires: libc.so.6                                     NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: libc.so.6
>>>D:  Requires: libopcodes-2.11.2.so                          YES (added provide)
>>>D:  Requires: libc.so.6(GLIBC_2.0)                          NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: libc.so.6(GLIBC_2.0)
>>>D:  Requires: libc.so.6(GLIBC_2.1)                          NO  
>>>D: package arm-linux-binutils-2.11.2-2.i386 has unsatisfied Requires: libc.so.6(GLIBC_2.1)
>>>D: opening  db index       /var/lib/rpm/Conflictname rdonly mode=0x0
>>>D: closed   db index       /var/lib/rpm/Depends
>>>D: closed   db index       /var/lib/rpm/Conflictname
>>>D: closed   db index       /var/lib/rpm/Providename
>>>D: closed   db index       /var/lib/rpm/Basenames
>>>D: closed   db index       /var/lib/rpm/Packages
>>>D: closed   db environment /var/lib/rpm/Packages
>>>error: Failed dependencies:
>>>        /bin/sh is needed by arm-linux-binutils-2.11.2-2.i386
>>>        /sbin/ldconfig is needed by arm-linux-binutils-2.11.2-2.i386
>>>        ld-linux.so.2 is needed by arm-linux-binutils-2.11.2-2.i386
>>>        libc.so.6 is needed by arm-linux-binutils-2.11.2-2.i386
>>>        libc.so.6(GLIBC_2.0) is needed by arm-linux-binutils-2.11.2-2.i386
>>>        libc.so.6(GLIBC_2.1) is needed by arm-linux-binutils-2.11.2-2.i386
>>>D: ========== recording tsort relations
>>>D:  Requires: libbfd-2.11.2.so                              YES (added provide)
>>>D: ignore package name relation(s) [0]  libtermcap -> bash
>>>D: ignore package name relation(s) [1]  modutils -> vixie-cron
>>>D: ignore package name relation(s) [2]  ypbind -> yp-tools
>>>D: ignore package name relation(s) [3]  ghostscript-fonts -> ghostscript
>>>D: ignore package name relation(s) [4]  coreutils -> pam
>>>D: ignore package name relation(s) [5]  nautilus -> nautilus-cd-burner
>>>D: ignore package name relation(s) [6]  aspell -> aspell-en
>>>D: ignore package name relation(s) [7]  kernel -> initscripts
>>>D: ignore package name relation(s) [8]  kernel-smp -> initscripts
>>>D: ignore package name relation(s) [9]  xorg-x11-libs -> xorg-x11-Mesa-libGL
>>>D: ignore package name relation(s) [10] openldap -> cyrus-sasl-md5
>>>D: ignore package name relation(s) [11] openldap -> cyrus-sasl
>>>D: ignore package name relation(s) [12] openjade -> docbook-dtds
>>>D: ignore package name relation(s) [13] gtk+ -> gdk-pixbuf
>>>D: ignore package name relation(s) [14] xorg-x11 -> xinitrc
>>>D: ignore package name relation(s) [15] gnome-python2 -> gnome-python2-bonobo
>>>D: ignore package name relation(s) [16] httpd-suexec -> httpd
>>>D: ignore package name relation(s) [17] xemacs-sumo -> apel-xemacs
>>>D: ignore package name relation(s) [18] php -> php-pear
>>>D: ignore package name relation(s) [19] openoffice.org-libs -> openoffice.org
>>>D: ignore package name relation(s) [20] mysql -> perl-DBD-MySQL
>>>D: ignore package name relation(s) [21] perl -> perl-Filter
>>>D: ignore package name relation(s) [22] perl -> mrtg
>>>D: ignore package name relation(s) [23] perl -> mod_perl
>>>D: ignore package name relation(s) [24] perl-Date-Calc -> perl-Bit-Vector
>>>D: ignore package name relation(s) [25] libgnomeprint15 -> gnome-print
>>>D: ignore package name relation(s) [26] nautilus -> nautilus-mozilla
>>>D: ignore package name relation(s) [27] tcl -> postgresql-tcl
>>>D: ignore package name relation(s) [28] arts -> kdelibs-sound
>>>D: ignore package name relation(s) [29] pango-gtkbeta-devel -> pango-gtkbeta
>>>D: ignore package name relation(s) [30] XFree86 -> Mesa
>>>D: ignore package name relation(s) [31] compat-glibc -> db2
>>>D: ignore package name relation(s) [32] compat-glibc -> db1
>>>D: ignore package name relation(s) [33] pam -> initscripts
>>>D: ignore package name relation(s) [34] initscripts -> sysklogd
>>>D:  Requires: libopcodes-2.11.2.so                          YES (added provide)
>>>D: ========== tsorting packages (order, #predecessors, #succesors, tree, depth, breadth)
>>>D:     0    0    0    0    1    0   +arm-linux-binutils-2.11.2-2.i386
>>>D: May free Score board((nil))
>>>
>>
>