CentOS5.3でyum updateしたらエラーになった依存エラーになった

何も考えずにupdateしようとしたら以下のメッセージが。
昨日は出ていなかった気がする。
# yum update

Loaded plugins: downloadonly, fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * rpmforge: fr2.rpmfind.net
 * base: ftp.riken.jp
 * updates: ftp.yz.yamagata-u.ac.jp
 * addons: ftp.riken.jp
 * extras: ftp.riken.jp
770 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package perl-IO-Compress.noarch 0:2.020-1.el5.rf set to be updated
--> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-IO-Compress
--> Finished Dependency Resolution
perl-IO-Compress-2.020-1.el5.rf.noarch from dag has depsolving problems
  --> Missing Dependency: perl(Compress::Raw::Zlib) >= 2.020 is needed by package perl-IO-Compress-2.020-1.el5.rf.noarch (dag)
Error: Missing Dependency: perl(Compress::Raw::Zlib) >= 2.020 is needed by package perl-IO-Compress-2.020-1.el5.rf.noarch (dag)


まあ、perl-IO-Compressってパッケージを入れたいんだけど、perl(Compress::Raw::Zlib)が古いよって言われているのはわかる。

いろいろ探したら、こんな記事たちが。
Dependency Challenge with CentOS - Server Fault
yum update error - Page 2 - Linux Archive
なんとなく、rpmforgeが悪いとかfastestmirrorが悪いとかいろいろ言われてるけど、そんなに使わない部分だしほっとくことにした。
日付を見ても、昨日や今日の話みたいだし。
なんかperl-IO-Compressってパッケージだけが1人飛び出しちゃっている感じもするし。
で、ひとまずはアップデート対象から外して様子を見ることに。
yum update exclude=perl-IO-Compress*

そのうち解決策が出てくるはずだ(他人任せ)。
まあ、ローカルの開発環境だし気楽なもんだな。

いやあ、さっぱりわからん。
こりゃ勉強するにしても限界あるわ。


※2009/7/9追記
今日アップデートしてみたら、ちょっとログに変化が。
けど、相変わらずエラー。
今度はTransaction Check Errorと表示される。

駄目元で一旦アップデートのエラーになるperl-IO-Compressをアンインストールしてみる。
# yum remove perl-IO-Compress-Base

=============================================================================================================================================================
 Package                                      Arch                          Version                                   Repository                        Size
=============================================================================================================================================================
Removing:
 perl-IO-Compress-Base                        noarch                        2.015-1.el5.rf                            installed                        142 k
Removing for dependencies:
 git                                          i386                          1.5.2.1-1.el5.rf                          installed                         54 M
 perl-Compress-Zlib                           noarch                        2.015-1.el5.rf                            installed                         72 k
 perl-Git                                     i386                          1.5.2.1-1.el5.rf                          installed                         29 k
 perl-IO-Compress-Zlib                        noarch                        2.015-1.el5.rf                            installed                        375 k
 perl-libwww-perl                             noarch                        5.805-1.1.1                               installed                        807 k

Transaction Summary
=============================================================================================================================================================
Install      0 Package(s)         
Update       0 Package(s)         
Remove       6 Package(s)        

gitも依存関係でアンインストールされる模様。
もう一度インストールすれば良いので、そのままアンインストールして、gitを再インストールする。

# yum install git

=============================================================================================================================================================
 Package                                    Arch                           Version                                    Repository                        Size
=============================================================================================================================================================
Installing:
 git                                        i386                           1.5.2.1-1.el5.rf                           rpmforge                          27 M
Installing for dependencies:
 perl-Compress-Zlib                         i386                           1.42-1.fc6                                 base                              52 k
 perl-Git                                   i386                           1.5.2.1-1.el5.rf                           rpmforge                          18 k
 perl-libwww-perl                           noarch                         5.805-1.1.1                                base                             376 k

Transaction Summary
=============================================================================================================================================================
Install      4 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s) 

お、今度は4つしか入らない。
とりあえず、そのまま進んで、次はアップデートしてみる。

# yum update

=============================================================================================================================================================
 Package                                          Arch                          Version                                   Repository                    Size
=============================================================================================================================================================
Updating:
 perl-Compress-Raw-Bzip2                          i386                          2.020-1.el5.rf                            dag                          108 k
 perl-DBD-mysql                                   i386                          4.012-1.el5.rf                            dag                          224 k

Transaction Summary
=============================================================================================================================================================
Install      0 Package(s)         
Update       2 Package(s)         
Remove       0 Package(s)       


お、なんだか見覚えのあるパッケージが。
これも無事終り、エラーが出なくなった。

試しにperl-IO-Compressを再インストールしてみる。
# yum install perl-IO-Compress

=============================================================================================================================================================
 Package                                        Arch                           Version                                Repository                        Size
=============================================================================================================================================================
Installing:
 perl-IO-Compress                               noarch                         2.020-1.el5.rf                         rpmforge                         237 k
Installing for dependencies:
 perl-Compress-Raw-Zlib                         i386                           2.020-1.el5.rf                         rpmforge                         169 k

Transaction Summary
=============================================================================================================================================================
Install      2 Package(s)         
Update       0 Package(s)         
Remove       0 Package(s)    

...

Transaction Check Error:
  file /usr/share/man/man3/Compress::Zlib.3pm.gz from install of perl-IO-Compress-2.020-1.el5.rf.noarch conflicts with file from package perl-Compress-Zlib-1.42-1.fc6.i386



コンフリクト?
どうなっとるのかサッパリ分からんけど、このパッケージがやはりいかんみたいだね。
インストールできなかった。

何使ってるのか分からないけど、大丈夫なのかな?
これで一先ず様子をみよう。

コメント

アーカイブ

2010

2009

2008

2007

コンタクト

longkey1[at]gmail[dot]com