RHEL6にGCC 4.4:をインストールしようとしていますsudo rpm -ivh /mnt/dvd/Packages/gcc-4.4.3-1.el6.x86_64.rpm
。しかし、問題はglibc
ライブラリに依存しているということですglibc-common
。コマンドを使用してインストールしようとすると
sudo rpm -ivh /mnt/dvd/Packages/glibc-common-2.11.1-1.10.el6.x86_64.rpm /mnt/dvd/Packages/glibc-2.11.1-1.10.el6.x86_64.rpm
次のエラーが発生します。
file *.so from install of glibc-2.11.1-1.10.el6.x86_64 conflicts with file from package glibc-2.12-1.7.el6.x86_64
2.12の代わりにGLibc 2.11をインストールする方法は? GLibc 2.11にダウングレードせずにGCCをインストールする他の方法はありますか?
答え1
RHEL 6.0システムでRHEL 6-Beta DVDを使用できますか?
RHEL 6には常にglibc 2.12があるようですが、ベータ版にはglibc 2.11があります。 6-Betaの機能の明確なソースを見つけることはできませんが、Web上で6-Betaの2.11への言及を見つけました。ここそしてここ。みんなCentOS src.rpms6.0から6.3までのバージョンはglic 2.12なので、最終バージョンは常に2.12です。
もともと6ベータDVDからインストールしましたが、それ以降のRHELバージョンにアップグレードした可能性はありますか?その場合、古いRHEL DVDのパッケージは実際には使用できません。 gccのみをインストールするには、yum install gcc
get GCC 4.4.xを実行できます。通常、yum経由でインストールする方がDVDよりも優れています。 yumは自動的に最新のRPMをインポートしますが、DVDにはいくつかのバグがある古いバージョンがある可能性があるためです。 DVD方法が必要な場合は、インストールしたRHEL 6バージョンと一致するDVDを入手する必要があります。
cat /etc/redhat-release
実行中のRHELのバージョンを通知します。バージョン6.0を使用しているようです。現在、glibcのインストールは2010年11月からです。(いつか6.3にアップグレードすることを検討する必要があります)。 DVDのバージョンを確認する方法については、DVDから起動すると起動画面にRHEL 6 Betaなどが表示されます。 DVDのドキュメントを読んで、ベータへの言及があるかどうか確認してみましょうか?
答え2
ソースRPMをダウンロードして再構築して、保持しているシステムライブラリ(2.12)を使用できます。