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的解决方案的更多相关文章

  1. bash: /usr/bin/npm: No such file or directory

    一个整得很烂了的Ubuntu服务器, 各种问题乱出. npm老是升不到最新版(一直显示1.4),于是我干脆删了, 结果再去装却装不上了, 如果用apt-get install npm安装, 就得到如下 ...

  2. xmanager运行报错:bash: /usr/bin/xterm: No such file or directory

    1.原因 xterm没有安装,解决办法是下载然后安装即可. 如果机器可以用yum,则直接使用yum安装xterm即可: yum install -y xterm 如果没有网络,则在某台操作系统大版本相 ...

  3. git 源码安装后报错/usr/bin/git: No such file or directory

    现象 今天源码安装一个git后,执行git命令后报如下错误: $ git --version -bash: /usr/bin/git: No such file or directory 分析过程 开 ...

  4. -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 ...

  5. java配置好jdk-bash: /usr/bin/java: No such file or directory

    在 Linux 系统中安装 JDK 环境,配置好环境变量后,输入 java.javac 或者 java -version 等时,都提示如下错误: -bash: /usr/local/java/bin/ ...

  6. 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 ...

  7. -bash: /usr/librxec/grepconf.sh:Nosuch file or directory

    最近修改/etc/profile文件时,不小心在后面添加了source /etc/profile,导致使用xshell登录远程linux的时候出现下面的信息, 一直无法进入linux,将profile ...

  8. python升级3.6后 yum出错File "/usr/bin/yum", line 30 ^

    问题描述: # yum provides ifconfig File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ ...

  9. 记录将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 ...

随机推荐

  1. Java多线程入门Ⅱ

    线程的让步 线程让出自己占用的CPU资源 线程让出资源,不指定让给谁 线程让出资源,指定让给谁 方法1: public static void yield(); 线程实现交替打印 import jav ...

  2. 用python写自定义模板

    模板语法有点像php !/usr/bin/env python """ #demo.py.html <html> <?py include head.p ...

  3. Hibernate分页查询报错

    不知道什么原因,就是这里报错的

  4. python014 Python3 迭代器与生成器

    Python3 迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式..迭代器是一个可以记住遍历的位置的对象.迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结 ...

  5. 【java】基础语法

    集合   单线程 并发 Lists ArrayList——基于泛型数组 LinkedList——不推荐使用 Vector——已废弃(deprecated) CopyOnWriteArrayList—— ...

  6. 动手实操(一):如何用七牛云 API 实现相片地图?

    实操玩家: 在苹果手机上,我们只要打开定位服务,拍照后便能在相簿中找到地图,地图上显示着在各地拍摄的相片.网站上这种显示方式也并不少见,例如 Flickr.即将关闭的 Panoramio 等. 作为地 ...

  7. 【Dijstra堆优化】HDU 3986 Harry Potter and the Final Battle

    http://acm.hdu.edu.cn/showproblem.php?pid=3986 [题意] 给定一个有重边的无向图,T=20,n<=1000,m<=5000 删去一条边,使得1 ...

  8. bzoj 2721[Violet 5]樱花 数论

    [Violet 5]樱花 Time Limit: 5 Sec  Memory Limit: 128 MBSubmit: 671  Solved: 395[Submit][Status][Discuss ...

  9. Android: java.lang.ClassCastException: android.widget.imageView cannot be cast to android.widget.textView异常解决

    有时在修改xml文件时,全报这种错误,这个应该是缓存没得到及时更新导致的,可以通过以下方法解决: Eclipse tends to mess up your resources every now a ...

  10. BZOJ2097: [Usaco2010 Dec]Exercise 奶牛健美操

    n<=100000的树,砍S<n条边,求砍完后S+1棵树的最大直径的最小值. 树的直径要小小哒,那考虑一棵子树的情况吧!一棵子树的直径,就是子树根节点各儿子的最大深度+次大深度.就下面这样 ...