yum 安装程序报错 UnicodeDecodeError

yum 安装程序时报异常 UnicodeDecodeError

Traceback (most recent call last):
  File "/usr/bin/yum", line 29, in <module>
    yummain.user_main(sys.argv[1:], exit_code=True)
  File "/usr/share/yum-cli/yummain.py", line 285, in user_main
    errcode = main(args)
  File "/usr/share/yum-cli/yummain.py", line 219, in main
    return_code = base.doTransaction()
  File "/usr/share/yum-cli/cli.py", line 586, in doTransaction
    resultobject = self.runTransaction(cb=cb)
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 1505, in runTransaction
    self._store_config_in_history()
  File "/usr/lib/python2.6/site-packages/yum/__init__.py", line 5230, in _store_config_in_history
    myrepos += repo.dump()
  File "/usr/lib/python2.6/site-packages/yum/yumRepo.py", line 395, in dump
    output = output + '%s = %s\n' % (attr, res)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 497: ordinal not in range(128)

解决方法

1. 新建一个python文件

vi /usr/lib/python2.6/site-packages/sitecustomize.py

2. 文件内容

import sys

sys.setdefaultencoding('UTF-8')

3. 重新安装,问题解决

原文地址:https://www.cnblogs.com/yangtong/p/11717411.html

时间: 2024-07-29 21:33:24

yum 安装程序报错 UnicodeDecodeError的相关文章

安装mysql-python报错:UnicodeDecodeError: &#39;ascii&#39; codec can&#39;t decode byte 0xe2 in position 65: ordinal not in range(128)

安装mysql-python报错: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 65: ordinal not in range(128) 需要先安装(yum): mysql-develpython-devel 安装mysql-python报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 65: ordinal

Windows8 上面安装Oracle 11g 时,安装程序报错:[INS-13001]环境不满足最低要求

Oracle 11g 时,安装程序报错:[INS-13001]环境不满足最低要求,解决方法: 在安装文件的/stage/svu文件夹下面找到文件 cvu_prereq.xml文件,修改为如下(添加windows 8 相关字段): <?xml version="1.0"?> <HOST PLATID="912"> <SYSTEM> <MEMORY> <PHYSICAL_MEMORY VALUE="128&

yum 安装 依赖报错

今天使用yum安装的时候 报错: Error: Multilib version problems found. This often means that the root cause 应该是yum依赖报错 使用yum命令的时候加上这个选项即可. --setopt=protected_multilib=false

【问题】yum安装软件报错ERROR:dbus.proxies

转自:Yum安装报错:ERROR:dbus.proxies 环境: [红帽企业Linux.6.4.服务器版].rhel-server-6.4-x86_64-dvd(ED2000.COM).iso 安装时选用Software Development Workstation 问题描述: yum安装DHCP服务时输出 [[email protected] yum.repos.d]# yum list | grep dhcp dhcp-common.x86_64 12:4.1.1-34.P1.el6 @

使用yum安装zabbix报错

背景:我使用yum方式安装软件时,比如zabbix这种软件,我们在安装时一般都是直接到zabbix官网,按照官方的步骤进行安装,但是有一个问题,官方的服务器不在国内,时常会在安装时导致超时报错.此时解决思路就因该是将官方源替换成国内的镜像源,例如阿里云.163的镜像源.要点就是网络问题!网络问题!网络问题! 注意安装zabbix时也要选择阿里云的镜像repo,地址如下: rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x8

【转】yum安装软件报错

今天在测试环境使用yum安装,遇到一个问题: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again 处理很简单,修改文件"/etc/yum.repos.d/epel.repo", 将baseurl的注释取消, mirrorlist注释掉.即可. 参考URL: http://www.netpc.com.cn/593.html

阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

#####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上###########原因通过Yum安装最新发布版本通过Yum安装RPMs适用于 EPEL 6, 7, 以及仍在支持中的Fedora发行版.托管节点的操作系统版本可以是更早的版本(如 EL5), 但必须安装 Python 2.4 或更高版本的Python.Fedora 用户可直接安装Ansible, 但RHEL或CentOS用户,需要 配置 EPEL连接地址:https://fe

fedora 14系统使用yum 安装gcc报错

错误:Cannot retrieve repository metadata (repomd.xml) for repository: fedora. Please verify its path and try again {大体的一个思路: 1使用默认的yum源,若不行 2使用网络yum源,若不行 3使用光盘yum源,} 网上也找不到FC14的yum源了.那就使用光盘,本地安装吧 mount /dev/cdrom /media cp -rf /medir/* /mnt      (这一步似乎

Centos yum 安装mysql报错 No package mysql-server available.

这是因为大多数mysql-*的资源名称被mariadb-*重命名了 所以换成 yum install mariadb-server 就可以了 PS[摘自网络] MariaDB不仅仅是Mysql的一个替代品,它的主要目的是创新和提高Mysql的技术. MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB.MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同