走ったばかり
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つのコマンドラインにすべて含めることをお勧めします。