YUM安装报错一例

今天在执行yum安装软件的时候报如下错误:

File "/usr/libexec/urlgrabber-ext-down", line 28 except OSError, e:
SyntaxError: invalid syntax

看报错内容应该是语法错误,于是google一番得出解决办法

vim /usr/libexec/urlgrabber-ext-down
将/usr/bin/python改为/usr/bin/python2.7

问题完美解决,特此留念。

为了方便大家交流,本人开通了微信公众号,和QQ群1(291519319)和QQ群2(659336691)。喜欢技术的一起来交流吧

转载于:https://my.oschina.net/u/3023401/blog/1546309

当 `yum -y install` 命令报错时,可根据不同报错情况采用不同的解决办法: - **安装 `gcc` 报错**: - 检查网络连接,输入 `#ping www.baidu.com`,若显示没有连接,则说明没网,无法使用 `yum` 命令。若网络不通,可移步博客https://www.cnblogs.com/xuzhaoyang/p/11239145.html 解决。 - 若网络已连通但 `yum` 命令仍无法使用,可将 `yum` 源换成国内源,以 163 源为例,操作步骤如下: - 打开 CentOS 的 `yum` 文件夹:`#cd /etc/yum.repos.d` - 备份系统原来的 `repo` 文件:`#mv CentOS - Base.repo CentOS - Base.repo.backup` - 用 `wget` 下载 `repo` 文件:`#wget http://mirrors.163.com/.help/CentOS6 - Base - 163.repo` - 替换系统原来的 `repo` 文件:`#mv CentOS6 - Base - 163.repo CentOS - Base.repo` - 执行 `yum` 源更新命令:`#yum clean all`、`#yum makecache`、`#yum update` [^1][^5]。 - **安装 Docker 依赖 `yum-utils` 报错**:由于 CentOS 7 的支持已经结束,官方镜像可能不再可用,可使用 Vault 镜像来替代,步骤如下: - 编辑 `/etc/yum.repos.d/CentOS - Base.repo` 文件:`sudo nano /etc/yum.repos.d/CentOS - Base.repo` - 将文件内容修改为: ```plaintext [base] name=CentOS-$releasever - Base baseurl=http://vault.centos.org/7.9.2009/os/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [updates] name=CentOS-$releasever - Updates baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [extras] name=CentOS-$releasever - Extras baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 ``` - 保存并退出编辑器。 - 清除 `yum` 缓存:`sudo yum clean all`、`sudo yum makecache` [^2]。 - **CentOS 6.9 安装 `yum-utils` 报错**: - 进入配置文件目录:`cd /etc/yum.repos.d/` - 删除所有的 `.repo` 源文件:`rm *.repo`,对每个文件进行确认,输入“y”回车确认。 - 下载可用的 `.repo` 文件(二选一): - `wget -O /etc/yum.repos.d/CentOS - Base.repo https://mirrors.aliyun.com/repo/Centos - vault - 6.10.repo` - `curl -o /etc/yum.repos.d/CentOS - Base.repo https://mirrors.aliyun.com/repo/Centos - vault - 6.10.repo` - 运行 `yum clean all` 后运行 `yum makecache` 生成缓存:`yum clean all`、`yum makecache` - 最后输入 `yum install lrzsz -y` [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值