在搭建storm中需要安装python2.6.centos中默认安装的是python2.4.关于python的升级见文章:
http://wind35.iteye.com/admin/categories/292186
升级后在运行yum出现问题
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.1 (r261:67515, Aug 7 2010, 11:36:17)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)]
If you cannot solve this problem yourself, please go to the yum faq at:
http://wiki.linux.duke.edu/YumFaq
提示当前版本是2.6.1可能版本不匹配。没有yum依赖的包。
头脑一热既然yum不兼容,则想着卸载yum重新安装。卸载yum是大忌在linux中。卸载后安装比较麻烦。yum完全安装需要:
yum-3.2.22-33.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
在三个包在没有yum的情况下比较难找,好在在centos的安装文件中有安装如下:
mkdir /test/media #创建挂在目录
mnt /dev/dvd /test/media #挂在dvd
cd /test/media/centos
rpm -ivh yum-3.2.22-33.el5.centos.noarch.rpm
yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
由于升级了python,此时运行yum还是会报错,只需要修改yum配置文件让yum用旧版本的python运行即可:
vi /usr/bin/yum将
#!/usr/bin/python
改为:
#!/usr/bin/python2.4
使用python 升级yum:
安装EPEL的rpm包
rpm -ivh http://download.slogra.com/epel-release-5-4.noarch.rpm
yum升级python
yum -y install python26
备份老的python版本,并使用新python版本
mv /usr/bin/python /usr/bin/python.old
ln -s /usr/bin/python26 /usr/bin/python
vi /usr/bin/yum
将第一行的python后加上2.4,即第一行改为:
#!/usr/bin/python2.4
参考文章:
http://blog.slogra.com/post-235.html
http://blog.sina.com.cn/s/blog_62c8f3c901012s5c.html
http://blog.csdn.net/oyzl68/article/details/22932227
http://blog.chinaunix.net/uid-29020-id-3886291.html
分享到:
相关推荐
在/etc/yum.repos.d/目录下创建一个新的repo文件,例如`centos7_163.repo`,然后添加以下内容: ```ini [base] name=CentOS-$releasever - Base - mirrors.163.com failovermethod=priority baseurl=...
centos6_64 yum配置,一键搞定.centos6_64 yum配置,一键搞定
【CentOS6.9的yum源】:在Linux操作系统中,CentOS 6.9是广泛使用的稳定版本,而YUM(Yellowdog Updater, Modified)则是它的一个关键组件,用于自动化软件包的安装、升级和管理。YUM通过与远程仓库(也称为yum源)...
redhat,centos安装yum,以及配置yum镜像源的repo文件都在这个压缩包里,配合我安装yum的博客,就能解决安装yum的问题。里面文件有python-2.7.5-86.el7.x86_64.rpm,python-iniparse-0.4-9.el7.noarch.rpm,python-...
Yum(Yellowdog Updater, Modified)是RPM包管理器,用于自动化安装、升级、卸载和查询软件包,对于基于RPM的系统如CentOS,它是日常维护中的重要工具。在标题中提到的“centos 和 linux 6.5 yum包”可能是指一组...
一般来说,这会涉及到修改`/etc/yum.repos.d/`目录下的repo文件,如`CentOS-Base.repo`。替换掉原来的源地址,用国内镜像站的URL来替代。国内常见的镜像站有阿里云、腾讯云、网易等,它们提供了快速且稳定的CentOS...
### 步骤2:使用YUM安装中文支持 接下来,你需要通过YUM来安装包含中文输入法在内的语言支持包。在CentOS 6.2中,可以使用以下命令来安装中文语言支持: ```bash yum install "@ChineseSupport" ``` 这条命令会安装...
Centos6.3 yum安装lamp架构
在CentOS 7上使用yum安装LAMP(Linux, Apache, MariaDB/MySQL, PHP)环境是一种常用的方式来搭建动态网站或应用。LAMP环境能够支持多种动态网站和应用的运行,包括流行的WordPress, Drupal等。CentOS(Community ...
CentOS 7 是一个流行的 Linux 发行版,使用 yum 包管理器来安装软件包。下面是 CentOS 7 上安装 Smokeping 的详细指导。 安装 Smokeping 首先,需要使用 yum 安装 Smokeping。在终端中输入以下命令: yum install...
而`yum`(Yellowdog Updater, Modified)是CentOS中一个重要的包管理工具,用于安装、更新、卸载和查询软件包。本教程将详细讲解在CentOS系统中如何使用`yum`进行软件包的管理。 首先,我们需要了解`yum`的工作原理...
在Linux系统管理中,`yum`(Yellowdog Updater, Modified)是Red Hat和CentOS等基于RPM的系统中的包管理器,用于方便地安装、更新和删除软件包。在CentOS 6.9这样的旧版本中,`yum`是主要的软件包管理工具,但在...
四、使用YUM安装软件 现在,你的CentOS 9 Stream已经配置好YUM源,可以轻松安装和更新软件了。例如,要安装httpd服务,只需执行: ``` sudo yum install httpd ``` YUM会自动处理所有依赖关系并完成安装。 五、维护...
CentOS下yum安装缺少kernel-headers的解决方法.docx
CentOS 5 yum源,163 yum源,shouhu yum源
在Linux系统中,`yum`(Yellowdog Updater, Modified)是CentOS 6.x版本常用的包管理器,用于安装、更新和管理软件。本文将详细介绍如何在离线环境中为CentOS 6.9安装`yum`工具,以及解决可能遇到的`yum`源问题。 ...
下载地址 https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo
MySQL5.7.28_centos7_yum安装 MySQL5.7.28_centos7_yum安装 MySQL5.7.28_centos7_yum安装
YUM(Yellowdog Updater, Modified)是CentOS中常用的包管理器,用于安装、更新和删除软件包。然而,有时由于各种原因,如系统升级或配置错误,YUM可能损坏或丢失,这时我们需要重新安装YUM的RPM包。本篇将详细讲解...
### yum安装JDK、MySQL与Tomcat软件(CentOS6实战经验) #### 一、安装JDK 在CentOS 6环境下使用`yum`来安装Java Development Kit (JDK) 是一个简单且直接的方法。 ##### 步骤1:检查yum库中是否存在可用的Java...