0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

yum update時にpython-urllib3がupdate failedした話

Last updated at Posted at 2022-03-29

先日yum update業務を行っていたところ、
Python-urllib3というライブラリがupdate failedしてしまう事象に陥りました。

必須パッケージだったため、update完了させねばならず…
事象は解決したものの、少し奮闘したので備忘録として残しておきます。


事象:
yum updateコマンド実行→実行結果が表示される際、failedパッケージとしてpython-urllib3あり。

//Failed:  
python-urllib3.noarch 0:1.10.2-5.el7  
python-urllib3.noarch 0:1.10.2-7.el7 

解決策:
pip側の対象ライブラリ(python-urllib3)とrpm側の同ライブラリのバージョンを揃えてからyum update実行で事象解決

$ pip uninstall urllib3
$ yum update

$ pip uninstall urllib3
対象ライブラリをアンインストール(=ダウングレードさせる)
一度実行しただけではrpm側のライブラリバージョンと同一にならなかったので
数回このコマンドをたたきました。


rpm側とpip側のバージョンは下記コマンドで確認できます。↓

#rpm側のライブラリVer確認
$ rpm -qa | grep urllib3
#pip側のライブラリVer確認
$ pip list | grep urllib3

考察:
pip側の対象ライブラリ(python-urllib3)と、rpm側の同ライブラリのバージョン違いにより
コンフリクト発生→アップデート失敗となる模様。
yum update前にバージョン違いを解消できれば問題なくアップデートできる。


やったこと・参照したページ:
エラー文コピペして検索→同じような事象で悩む方々発見→見当をつけて検証。
ちなみに参照したサイトは以下↓
https://bugzilla.redhat.com/show_bug.cgi?id=1187057

Ralph Bean 2015-02-18 17:18:46 UTC
Yeah, this is not a bug. You 'sudo pip install'd urllib3 at one point and that is conflicting with rpm.
Please 'sudo pip uninstall urllib3' and then try yum installing again after that.

Jonathan N. Winters 2019-09-19 02:13:50 UTC
Confirmed the
pip uninstall urllib3
followed by
yum update -y
completed the updates successfully.




以上、簡単なまとめでした。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?