web-dev-qa-db-ja.com

CentOS 7でglibcを更新できない

CentOS 7がインストールされています。 Apacheに APRパッケージ をインストールしたいのですが、glibc.2.14をインストールしているのに、少なくともglibc.2.12が必要なので、インストールできないと言われました。 glibc.2.17.rpmパッケージをダウンロードしてインストールしましたが、glibc.common.2.17をインストールする必要があるというエラーがスローされます。

glibc.common.2.17をインストールしようとすると、glibc.2.17(最初にインストールしたいパッケージ)が必要であることを示すエラーがスローされるため、今は行き詰まっています。循環依存があるようです。 CentOS 7でglibc 2.12を更新するにはどうすればよいですか?私は完全に混乱しています...

4
Mostafa Talebi

ミラーから以下の4つのパッケージをダウンロードする必要があります。

  1. glibc-2.17-55.el7.i686.rpm
  2. glibc-2.17-55.el7.x86_64.rpm
  3. glibc-common-2.17-55.el7.x86_64.rpm
  4. glibc-headers-2.17-55.el7.x86_64.rpm

その後、rpm -ivh glibc-*を発行します。それが失敗した場合、ダウンロードしてください:

  1. glibc-devel-2.17-55.el7.i686.rpm
  2. glibc-devel-2.17-55.el7.x86_64.rpm

そして、コマンドを再発行してください。 glibcを更新したら、yum updateを発行して新しい依存関係を解決します。

4
eyoung100

Glibc 2.12がインストールされている場合、CentOS7はありません。 CentOS6を使用しています。ディストリビューションのリリース後のメジャー/マイナーバージョンのロックについては多くの悲しみがありましたが、それは安定性、テスト、および認定のためです。後で値を学習します-表示しているバージョンは、最新のcentos7の下に存在してはなりません。

CentOS7を更新し、apr(apr-develも)のyumインストールを実行すれば完了です。

CentOS6を使用している場合、apr-1.3.9-5.el6_2.x86_64にはglibc-2.12が必要です。 Yum installを実行すると、ここでも必要なものが得られます。

一般に

  1. さまざまなリポジトリのRPMを混在させないでください。苦痛を求めています。
  2. 2つの異なるディストリビューションリリースのRPMを混在させないでください。これらは一緒に動作するように設計されており、テストされています。
  3. 突然難しい場合や、奇妙なメッセージが表示される場合は、すべきでないことをしている可能性が非常に高くなります。
  4. Dependency Hell [tm]は、自己攻撃です。例外なく。

私はディストリビューションで働いていました。サポートではなく、それに隣接しています。 #4は十分にテストされた理論です。

1
user2066657