linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案
今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看
yum remove yum
然后就杯具了...
1 [root@localhost ~]# yum
2 -bash: /usr/bin/yum: No such file or directory
这个粗心的手误倒不至于让整个系统瘫痪,yum 却无法使用了。于是,我试着折腾了一番
1 rpm -ivh --nodeps http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
2 rpm -ivh --nodeps http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm
3 rpm -ivh --nodeps http://mirrors.163.com/centos/5/os/x86_64/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
关于rpm --nodeps的解释
1 --nodeps don't verify package dependencies
接下来,再次尝试输入yum,结果再次出现莫名错误

1 [root@localhost ~]# yum
2 There was a problem importing one of the Python modules
3 required to run yum. The error leading to this problem was:
4
5 libxml2.so.2: cannot open shared object file: No such file or directory
6
7 Please install a package which provides this module, or
8 verify that the module is installed correctly.
9
10 It's possible that the above module doesn't match the
11 current version of Python, which is:
12 2.4.3 (#1, Nov 11 2010, 13:30:19)
13 [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]
14
15 If you cannot solve this problem yourself, please go to
16 the yum faq at:
17 http://wiki.linux.duke.edu/YumFaq

因为yum调用的是python,运行 Python,试下是否可行

1 [root@localhost~]# python
2 Python 2.4.3 (#1, Nov 11 2010, 13:30:19)
3 [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2
4 Type "help", "copyright", "credits" or "license" for more information.
5 >>> import yum
6 Traceback (most recent call last):
7 File "<stdin>", line 1, in ?
8 File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 54, in ?
9 import transactioninfo
10 File "/usr/lib/python2.4/site-packages/yum/transactioninfo.py", line 31, in ?
11 from sqlitesack import YumAvailablePackageSqlite
12 File "/usr/lib/python2.4/site-packages/yum/sqlitesack.py", line 26, in ?
13 import yumRepo
14 File "/usr/lib/python2.4/site-packages/yum/yumRepo.py", line 32, in ?
15 import sqlitecachec
16 File "/usr/lib64/python2.4/site-packages/sqlitecachec.py", line 19, in ?
17 import _sqlitecache
18 ImportError: libxml2.so.2: cannot open shared object file: No such file or directory
19 >>>

提示缺少libxml2.so.2,安装一下试试
rpm -ivh http://mirrors.163.com/centos/5/os/x86_64/CentOS/libxml2-2.6.26-2.1.2.8.x86_64.rpm
再次测试运行下yum命令,结果正常了,大喜

1 [root@localhost ~]# yum
2 Loaded plugins: fastestmirror
3 You need to give some command
4 usage: yum [options] COMMAND
5
6 List of Commands:
7
8 check-update Check for available package updates
9 clean Remove cached data
10 deplist List a package's dependencies
11 downgrade downgrade a package
12 erase Remove a package or packages from your system
13 groupinfo Display details about a package group
14 groupinstall Install the packages in a group on your system
15 grouplist List available package groups
16 groupremove Remove the packages in a group from your system
17 help Display a helpful usage message
18 info Display details about a package or group of packages
19 install Install a package or packages on your system
20 list List a package or groups of packages
21 localinstall Install a local RPM
22 makecache Generate the metadata cache
23 provides Find what package provides the given value
24 reinstall reinstall a package
25 repolist Display the configured software repositories
26 resolvedep Determine which package provides the given dependency
27 search Search package details for the given string
28 shell Run an interactive yum shell
29 update Update a package or packages on your system
30 upgrade Update packages taking obsoletes into account
31
32
33 options:
34 -h, --help show this help message and exit
35 -t, --tolerant be tolerant of errors
36 -C run entirely from cache, don't update cache
37 -c [config file] config file location
38 -R [minutes] maximum command wait time
39 -d [debug level] debugging output level
40 --showduplicates show duplicates, in repos, in list/search commands
41 -e [error level] error output level
42 -q, --quiet quiet operation
43 -v, --verbose verbose operation
44 -y answer yes for all questions
45 --version show Yum version and exit
46 --installroot=[path] set install root
47 --enablerepo=[repo] enable one or more repositories (wildcards allowed)
48 --disablerepo=[repo] disable one or more repositories (wildcards allowed)
49 -x [package], --exclude=[package]
50 exclude package(s) by name or glob
51 --disableexcludes=[repo]
52 disable exclude from main, for a repo or for
53 everything
54 --obsoletes enable obsoletes processing during updates
55 --noplugins disable Yum plugins
56 --nogpgcheck disable gpg signature checking
57 --disableplugin=[plugin]
58 disable plugins by name
59 --enableplugin=[plugin]
60 enable plugins by name
61 --skip-broken skip packages with depsolving problems
62 --color=COLOR control whether color is used
63
64 Plugin Options:

最后,赶紧更新一下系统吧
1 yum update
好了 这样yum问题就完全解决了!
linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方案的更多相关文章
- bash: /usr/bin/npm: No such file or directory
一个整得很烂了的Ubuntu服务器, 各种问题乱出. npm老是升不到最新版(一直显示1.4),于是我干脆删了, 结果再去装却装不上了, 如果用apt-get install npm安装, 就得到如下 ...
- xmanager运行报错:bash: /usr/bin/xterm: No such file or directory
1.原因 xterm没有安装,解决办法是下载然后安装即可. 如果机器可以用yum,则直接使用yum安装xterm即可: yum install -y xterm 如果没有网络,则在某台操作系统大版本相 ...
- git 源码安装后报错/usr/bin/git: No such file or directory
现象 今天源码安装一个git后,执行git命令后报如下错误: $ git --version -bash: /usr/bin/git: No such file or directory 分析过程 开 ...
- -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory python多版本造成额问题 找不到p ...
- java配置好jdk-bash: /usr/bin/java: No such file or directory
在 Linux 系统中安装 JDK 环境,配置好环境变量后,输入 java.javac 或者 java -version 等时,都提示如下错误: -bash: /usr/local/java/bin/ ...
- zsh: /usr/local/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby: no such file or directory
系统升级为 macOS Catalina 发现 CocoaPods 不管用了. 解决方法: 打开 iTerm2 sudo gem update --system 输入电脑密码,然后 sudo gem ...
- -bash: /usr/librxec/grepconf.sh:Nosuch file or directory
最近修改/etc/profile文件时,不小心在后面添加了source /etc/profile,导致使用xshell登录远程linux的时候出现下面的信息, 一直无法进入linux,将profile ...
- python升级3.6后 yum出错File "/usr/bin/yum", line 30 ^
问题描述: # yum provides ifconfig File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ ...
- 记录将CentOS7linux系统python升级到3后yum安装是报错File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax问题解决
前两天将CentOS7里的python版本升级到了3.5.2 今天想装个解压软件,在执行yum install -y XXX 的时候报错 然后按照提示打开这个文件 vi /usr/bin/yum yu ...
随机推荐
- 条款24:若所有参数皆需要类型转换,请为此采用non-member函数(Declare non-member functions when type conversions should apply to all parameters)
NOTE: 1.如果你需要为某个函数的所有参数(包括this指针所指的那个隐喻参数)进行类型转换,那么这个函数必须是个non-member.
- 第十章:C++标准模板库
主要内容: 1.泛型程序设计 2.与STL有关的概念和术语 3.STL的容器 4.迭代器 5.STL的算法 6.函数对象 暂时略,内容有点多,而且也很重要!但我看完了,日后补上.
- Canal使用报错解决办法
1. [destination = test_cancal , address = /127.0.0.1:3306 , EventParser] WARN c.a.o.s.a.i.setl.zooke ...
- Android Ubuntu 12.04 源码环境搭建
$ sudo apt-get install git gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-d ...
- .NET Core使用EPPlus简单操作Excel(简单实现导入导出)
1.前言 EPPlus是一个使用Open Office XML(xlsx)文件格式,能读写Excel 2007/2010 文件的开源组件,在导出Excel的时候不需要电脑上安装office,它的一个缺 ...
- java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
今天这个问题排查了好大一会,开始网上有人这么说: https://www.cnblogs.com/rookiebob/p/3749396.html 但是仍未能解决我的问题, 最后发现是只在外层的pom ...
- hexo干货系列:(三)hexo的Jacman主题优化
前言 上一篇介绍了Jacman主题的安装和配置,今天根据上次的基础做了些优化,让博客看起来很舒服. 正文 首页文章展示摘要 该主题首页文章列表默认是全部展开,感觉不好,我关闭掉了,只展示少量摘要. 修 ...
- 使用RMAN恢复数据库
使用RMAN恢复数据库 由于需要搭建一个测试环境,把上周末的一个全备拿出来做恢复,首先备份一下测试库上现有的重要表: exp banping/bangping@ERPTEST file=f:\2009 ...
- BZOJ1916: [Usaco2010 Open]冲浪
n<=50000个点m<=150000的带边权DAG,保证1入度0,n出度0,其他点入度出度均不为0,求:从一号点开始到n,期间有可能K<=10次随机选边走,最坏情况下总边权多少. ...
- Flume+kakfa+sparkStream实时处理数据测试
flume:从数据源拉取数据 kafka:主要起到缓冲从flume拉取多了的数据 sparkStream:对数据进行处理 一.flume拉取数据 1.源数据文件读取配置 在flume目录的 ...