고쳐 쓰다

고쳐 쓰다

방금 달렸어

 yum install gcc

일어나는 일은 다음과 같습니다.

================================================================================
     Package             Arch        Version                     Repository    Size
    ================================================================================
    Installing:
     gcc                 x86_64      4.4.7-3.el6                 base          10 M
    Installing for dependencies:
     cloog-ppl           x86_64      0.15.7-1.2.el6              base          93 k
     cpp                 x86_64      4.4.7-3.el6                 base         3.7 M
     glibc-devel         x86_64      2.12-1.107.el6_4.4          updates      974 k
     glibc-headers       x86_64      2.12-1.107.el6_4.4          updates      605 k
     kernel-headers      x86_64      2.6.32-358.18.1.el6         updates      2.3 M
     mpfr                x86_64      2.4.1-6.el6                 base         157 k
     ppl                 x86_64      0.10.2-11.el6               base         1.3 M
    Updating for dependencies:
     glibc               x86_64      2.12-1.107.el6_4.4          updates      3.8 M
     glibc-common        x86_64      2.12-1.107.el6_4.4          updates       14 M

    Transaction Summary
    ================================================================================
    Install       8 Package(s)
    Upgrade       2 Package(s)

    Total download size: 37 M
    Is this ok [y/N]: n

그래서 난 달렸어

repoquery --location

모든 항목에. 그리고 다운로드 URL을 얻었습니다.

방금 새 폴더를 만들고 이와 같은 파일을 모두 다운로드했습니다.

# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/ppl-0.10.2-11.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/mpfr-2.4.1-6.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirrors.kernel.org/centos/6.4/updates/x86_64/Packages/glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cpp-4.4.7-3.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
# wget http://mirror.wiredtree.com/centos/6.4/os/x86_64/Packages/gcc-4.4.7-3.el6.x86_64.rpm

하지만 특별한 순서가 있는 것 같지는 않습니다.

yum install gcc

그래서 그 중 일부를 설치하기 시작했지만 막혔습니다.

rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-3.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh kernel-headers-2.6.32-358.18.1.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
#
rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh glibc-devel-2.12-1.107.el6_4.4.x86_64.rpm
rpm -ivh gcc-4.4.7-3.el6.x86_64.rpm

즉, 모든 것이 잘 설치되었습니다(문제 없이 설치된 항목을 기준으로 정렬했습니다.

바로 아래에서 #문제가 시작됩니다.

# 이후에는 아무 것도 설치되지 않기 때문에 아무것도 실행할 수 없습니다.

어떻게 해야 합니까?

고쳐 쓰다

# 이후에는 실패합니다
. 왜냐하면 .. 첫 번째는 두 번째에 의존하고
두 번째는 첫 번째에 의존하기 때문입니다.

다시 말해서..

rpm -ivh glibc-common-2.12-1.107.el6_4.4.x86_64.rpm

요청 중

rpm -ivh glibc-2.12-1.107.el6_4.4.x86_64.rpm

그리고 그 사람은 첫 번째 것을 요구하고 있습니다.

답변1

yum설치에도 사용할 수 있습니다 .

$ yum --nogpgcheck localinstall *.rpm

그런 다음 Yum은 설치를 시도하기 전에 모든 종속성이 설정되었는지 확인합니다. 설치하려는 제안된 .rpm 파일을 확인하여 해당 종속성이 충족되는지 확인하기도 합니다.

일반적으로 단일 .rpm 파일을 사용하여 여러 .rpm 파일을 설치하는 것은 좋지 않습니다 rpm -ivh .... rpm전체 .rpm 종속성 세트도 확인할 수 있도록 하나의 명령줄에 모두 포함시키는 것이 가장 좋습니다 .

관련 정보