修正する

修正する

走ったばかり

 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

つまり、すべてがうまくインストールされました(問題なくインストールされたアイテムに基づいてソートされました。

すぐ下から#問題が始まります。

#以降は何もインストールされないため、何も実行できません。

どうすればいいですか?

修正する

#以降は失敗します
。なぜなら..最初は2番目に依存し、
2番目は最初に依存するからです。

言い換えれば…

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依存関係セットも確認​​できるように、1つのコマンドラインにすべて含めることをお勧めします。

関連情報