安装docker镜像报错

发布时间 2024-01-05 12:38:10作者: 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')

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