java元帅

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

问题:

执行以下命令:

sudo yum-config-manager \
   --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo

 

报错:

报错翻译:

/usr/lib/python2.7/site packages/yum/misc.py:133:Unicode警告:Unicode相等比较无法将两个参数转换为Unicode-将它们解释为不相等

返回lambda s:s.lower()==拍

 

分析:

这个警告是由于Python 2.7版本的yum库在处理Unicode字符时出现问题导致的。虽然这个警告不会影响命令的执行,但你可以尝试通过在代码中进行一些修改来解决这个问题。

你可以编辑`/usr/lib/python2.7/site-packages/yum/misc.py`文件,找到第133行的代码:return lambda s: s.lower() == pat

改为:return lambda s: s.lower().decode('utf-8') == pat.decode('utf-8')

 修改后重新执行该命令看不到报错:

 

   

 

posted on 2024-01-05 12:35  java元帅  阅读(97)  评论(0)    收藏  举报