人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

yum update をかけたら、こんなエラーがでました。

Error: Missing Dependency: mysql-libs = 5.0.54-1.el4.centos is needed by package mysql
でも、rpm を調べるとはいっています。
mysql-libs-5.0.54-1.el4.centos

何がおかしいのでしょうか?


●質問者: kaiketsu
●カテゴリ:コンピュータ インターネット
✍キーワード:CentOS dependency Missing MySQL rpm
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● JULY
●70ポイント

Error: Missing Dependency: mysql-libs = 5.0.54-1.el4.centos is needed by package mysql

でも、rpm を調べるとはいっています。

mysql-libs-5.0.54-1.el4.centos

逆です。「mysql-libs のバージョン:5.0.54-1.el4.centos は、mysql パッケージが必要としています」という意味ですので、インストール済みの mysql-libs を更新しようとしたら、mysql パッケージにとって必須のパッケージだったので、更新に伴うアンインストール処理が出来なかった、という事になります。

同時に mysql パッケージも更新されるのであれば、このような事は通常、起きないので、何らかの原因で、mysql 本体のパッケージが更新対象にならずに、mysql-libs が更新対象になった事が考えられます。

そもそも、

Centos 4 のアップデート用リポジトリ

上記ページを見ると、CentOS 4 に付属する MySQL は Ver 4.1.22 です。CentOS 4 に対して MySQL Ver 5.x のパッケージが入っているみたいですが、CentOS Plus など、デフォルトでは無効になっているリポジトリが有効になっているか、rpmforge や epel などのサードパーティリポジトリや、何らかの形でダウンロードした rpm パッケージでインストールをしていませんか?

yum check-update を実行して見ると、アップデート対象となったパッケージの一覧が表示され、各パッケージがどのリポジトリから取得するのかが表示されるので、mysql-libs がどこのリポジトリから取得されるのかを調べると、原因が分かるかも知れません。


あと、とりあえず、

yum update -x mysql-*

とすれば、mysql に関するパッケージを除いて、他のパッケージを更新する事が出来ます(さらに別の依存関係があって...、という可能性はありますが...)。

◎質問者からの返答

なるほど逆なんですね。


2 ● bestlvbbs
●0ポイント (はてなにより削除しました)
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ