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 ...
随机推荐
- 前端面试绝对会考的JS问题!【已经开源】
写在前面 [前端指南]前端面试库已经开源,正在完善之中 [x] css问题 [x] html问题 [x] javascript问题 github地址 https://github.com/nanhup ...
- c++_凑算式(最新方法)
凑算式 B DEFA + --- + ------- = 10 C GHI (如果显示有问题,可以参见[图1.jpg]) 这个算式中A~I代表1~9的数字,不同的字母代表不同的数字. 比如:6+8/3 ...
- H5在ios弹窗状态下调起输入法后关闭输入法页面元素错位解决办法
最近开发移动端,有个需求:点击退款弹出文本框和发送短信按钮,输入手机号码和验证码确定退款. 发现安卓手机没毛病,但是在ios手机上点击文本框调起输入法,此时点击完成或者关闭输入法就无法正常操作了,肉眼 ...
- luogu4093 [HEOI2016/TJOI2016]序列
因为一个变化只会变化一个值,所以 \(dp[i]=max(dp[j])+1,j<i,maxval_j \leq a[i], a[j] \leq minval_i\) 发现跟二维数点问题挺像,树状 ...
- 大数据学习——yum练习安装jdk
yum list | grep jdk 安装jdk-1.8.0版本 -openjdk* 安装后,执行java -version 配置环境变量 使用vim /etc/profile 编辑profile文 ...
- 图的最小生成树——Prim算法
Prim算法 Prim算法求最小生成树是采取蓝白点的思想,白点代表已经加入最小生成树的点,蓝点表示未加入最小生成树的点. 进行n次循环,每次循环把一个蓝点变为白点,该蓝点应该是与白点相连的最小边权的是 ...
- 第八届河南省程序设计大赛-B.最大岛屿0000110011000000
最大岛屿 时间限制: ...
- ZOJ - 3781 Paint the Grid Reloaded 题解
题目大意: 给一个n*m的X O构成的格子,对一个点操作可以使与它相连通的所有一样颜色的格子翻转颜色(X—>O或O—>X),问给定的矩阵最少操作多少次可以全部变成一样的颜色. 思路: 1. ...
- 【模板】manacher算法
传送门 某篇好文章 #include <cstdio> #include <cstring> #define N 22200000 #define min(x, y) ((x) ...
- hdu 1500 dp
/* 状态转移方程式: dp[i][j]=Min(dp[i][j-1],dp[i-1][j-2]+(a[j-1]-a[j])*(a[j-1]-a[j])); 依次求出第i个人在第j个数时的所求的最小值 ...