Yum错误的问题 No module named yum

本文提供了一种在RHEL 6.1上安装GCC及GCC C++的方法,通过从安装镜像中提取并安装必要的依赖包,确保了编译环境的成功配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在折腾RedHat,我安装的版本是rhel-server-6.1-x86_64。

RHEL 6.1默认是没有gcc和gcc-c++环境的,而且我也没有$购买正版服务。

只能想办法本地安装了,总结方法如下:

上传安装镜像rhel-server-6.1-x86_64-dvd.iso,

然后将镜像文件挂,如/mnt

# mount -o loop rhel-server-6.1-x86_64-dvd.iso /mnt

# cd /mnt/Packages

# rpm -ivh glibc-common-2.12-1.25.el6.x86_64.rpm

# rpm -ivh kernel-headers-2.6.32-131.0.15.el6.x86_64.rpm

# rpm -ivh libgcc-4.4.5-6.el6.x86_64.rpm

# rpm -ivh glibc-2.12-1.25.el6.x86_64.rpm

# rpm -ivh libgomp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh nscd-2.12-1.25.el6.x86_64.rpm

# rpm -ivh glibc-headers-2.12-1.25.el6.x86_64.rpm 

# rpm -ivh glibc-devel-2.12-1.25.el6.x86_64.rpm 

# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

# rpm -ivh cpp-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc,软件安装顺序不能错。
******************************************
# rpm -ivh libstdc++-4.4.5-6.el6.x86_64.rpm

# rpm -ivh libstdc++-devel-4.4.5-6.el6.x86_64.rpm

# rpm -ivh gcc-c++-4.4.5-6.el6.x86_64.rpm

注:以上是安装gcc-c++

 

个人总结:可能不同版本的rhel中对应的文件其版本号不一致,这里可以输入部分名称,然后用tab来确认。本人rhel6.0的安装成功.

转自 http://www.yimiju.com/articles/510.html

### 解决 Yum 报错 'no module named dnf' 当遇到 `ModuleNotFoundError: No module named 'dnf'` 错误时,这通常意味着 DNF (Dandified YUM),作为 Fedora 和其他基于 RPM 的系统的包管理工具,在当前环境中不可用或未正确安装。 #### 方法一:重新安装 DNF 如果 DNF 已经损坏或者丢失,可以尝试通过以下命令来修复: ```bash sudo rpm --reinstall python3-dnf ``` 这条指令会强制重新安装 Python 版本的 DNF 库[^1]。 #### 方法二:检查并修正环境变量 有时设置不当的环境变量可能会干扰到库路径。可以通过编辑 `/etc/profile` 或者用户的 `.bashrc` 文件移除任何自定义的 `LD_LIBRARY_PATH` 设置,并刷新配置以确保更改生效: ```bash source ~/.bashrc ``` 这样做能够排除因环境变量引起的潜在冲突问题[^4]。 #### 方法三:验证 Python 安装及其模块 确认所使用的 Python 版本是否支持现有的软件包集合。对于某些情况来说,可能是由于不同版本间的兼容性问题造成的。例如,SQLite 模块可能不匹配当前正在运行的 Python 版本[^3]。此时应该考虑降级/升级Python至合适版本或是单独安装所需的依赖项。 #### 方法四:切换回旧版YUM 在一些特定场景下,比如 CentOS/RHEL 8 及以上版本默认采用的是 DNF 而不是传统的 YUM 。因此,如果确实需要继续使用 YUM ,则需先卸载DNF再安装yum-utils : ```bash sudo dnf remove dnf sudo dnf install yum-utils ``` 不过需要注意的是这种做法并不推荐用于生产环境中的服务器维护工作,因为官方已经逐步淘汰了对老一代包管理器的支持[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值