[질문] Cygwin 에서 rpm 이용 설치시 ..

diah의 이미지

windows 2000을 사용하고 있습니다.
cygwin full install을 하고 나서
rpm을 이용해서 arm-linux-binutils-2.10.-1.i386.rpm 파일을 설치시

libc.so.6 (GLIBC_2.1) is needed by arm-linux-binutils-2.10.-1

이란 메세지가 나오면서 설치가 안되고 있습니다.

이러한 경우 어떻게 해야 하는것인지요??

glibc-2.1.3.tar.bz2 란 파일도 있습니다.

하지만 이것을 설치를 하였으나 여전히 rpm 하고는 무관 한듯 보입니다.
아니면 제가 glibc-2.1.3.tar.bz2를 제대로 설치를 못했을수도이있습니다.

같은 문제로 해결을 보신분은 부탁합니다.

jemiro의 이미지

설치 하실려고 하는
arm-linux-binutils-2.10.-1.i386.rpm
패키지가 시그윈에서 빌드 된 바이너리가 아니라서
libc.so.6 (GLIBC_2.1) is needed by arm-linux-binutils-2.10.-1
같은 의존성 문제를 나타내는것 같은데,
혹시 시그윈용 바이너리가 맞다면,

아래와 같이 강제로 설치해 볼순 있습니다.
rpm -Uvh --nodeps --force arm-linux-binutils-2.10.-1.i386.rpm

pynoos의 이미지

cygwin에서 rpm을 사용하지는 않았지만... (그런게 있었군요 :!: )

rpm과 다른 source tarball로 설치한 것이 섞여 있는 경우 dependency 문제는 본인이 스스로 해결해야합니다.

rpm이 확인하는 것은 설치된 rpm의 버전으로만 하지, 설치된 바이너리를 찾아서 하지는 않기 때문이리라 생각되는 군요.

설치할 때, --nodeps 를 넣어서 해보시면 어떨까요?

diah의 이미지

Administrator@ptw-pc /home/Administrator/arm-linux
$ rpm -Uvh --nodeps --force arm-linux-binutils-2.10-1.i386.rpm
오류: /data의 상태(stat)를 표시하는데 실패함: No such file or directory
준비 중... ########################################### [100%]
package arm-linux-binutils-2.10-1 is intended for a Linux operating syst
em

Administrator@ptw-pc /home/Administrator/arm-linux
$ rpm -ivvh --nodeps --force arm-linux-binutils-2.10-1.i386.rpm
D: ============== arm-linux-binutils-2.10-1.i386.rpm
D: 예상(Expected) 용량: 5664613 = lead(96)+sigs(100)+pad(4)+data(5664413)
D: 실제 용량: 5664581
D: arm-linux-binutils-2.10-1.i386.rpm: MD5 digest: OK (2c36d82b9baf7c4971b485570
2cc6662)
D: added binary package [0]
D: 0의 소스와 1의 바이너리 패키지가 검색되었습니다
D: ========== tsort 관계를 기록(record)합니다
D: ========== 패키지를 tsort 합니다 (순서, #선임자, #후임자, 트리, 깊이[depth])
D: 0 0 0 0 0 +arm-linux-binutils-2.10-1
D: 바이너리 패키지를 설치합니다
D: 여는중 db 환경 /var/lib/rpm/Packages joinenv
D: 여는중 db 인덱스 /var/lib/rpm/Packages create 모드=0x202
D: 잠금된 db 인덱스 /var/lib/rpm/Packages
오류: /data의 상태(stat)를 표시하는데 실패함: No such file or directory
D: sanity checking 1 elments
D: computing 65 file fingerprints
준비 중... D: computing file dispositions
D: 여는중 db 인덱스 /var/lib/rpm/Basenames create 모드=0x202
########################################### [100%]
package arm-linux-binutils-2.10-1 is intended for a Linux operating syst
em
D: 닫힌 db 인덱스 /var/lib/rpm/Basenames
$
D: 닫힌 db 환경 /var/lib/rpm/Packages

============================================
여전히 설치가 제대로 안되는건지 ㅠㅠ
에고 에고 점더 자료를 찾아보고 노력을 해보아야겠네요

그리고 rpm file은 한컴 리눅스에서는 잘 풀리는데 cygwin 에서 만든게 아니라 잘 안되는것 같네요.

더 열심히 공부해보겠습니다.

monpetit의 이미지

pynoos wrote:
rpm이 확인하는 것은 설치된 rpm의 버전으로만 하지, 설치된 바이너리를 찾아서 하지는 않기 때문이리라 생각되는 군요.

rpm의 의존성은 설치된 패키지뿐만 아니라 바이너리 파일로도 확인할 수 있는 걸로 알고 있습니다. 실제로 특정 파일의 유무로 의존성 확인을 하는 패키지가 꽤 있더군요..
pynoos wrote:
libc.so.6 (GLIBC_2.1) is needed by arm-linux-binutils-2.10.-1

이란 메세지가 나오면서 설치가 안되고 있습니다.


cygwin용 rpm은 cygwin 환경에서 따로 제작된 rpm 패키지만을 설치할 수 있습니다. 보통 패키지명-버전.플랫폼.cygwin.rpm이라는 이름을 가지고 있을 겁니다. 예를 들면 arm-linux-binutils-2.10.-1.i386.cygwin.rpm 일 겁니다.
위의 메시지에서도 알 수 있지만 cygwin에는 libc.so.6이라는 바이너리 파일이 없습니다. 리눅스 전용이라는 걸 알 수 있습니다. 따라서 굳이 rpm 패키지 설치가 필요한 상황이라면 srpm을 고쳐서 직접 rpm 패키지를 빌드하는 수밖에 없습니다.

댓글 달기

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