Występują błędy podczas uruchamiania dowolnych poleceń yum w systemie centos 7
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.7.11 (default, Jan 29 2016, 15:44:20)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
Ostatnią rzeczą, którą zrobiłem, zanim napotkałem ten błąd, było cpanm - nie dotyczy XML :: LibXML Nie jestem pewien, czy to w jakikolwiek sposób zakłóciło konfiguracje Pythona. Przeszedłem fora i zaktualizowałem python rpms dla centos 7
$ ls rpm/
python-2.7.5-34.el7.x86_64.rpm
python-tools-2.7.5-34.el7.x86_64.rpm
tix-devel-8.4.3-12.el7.x86_64.rpm
yum-3.4.3-132.el7.centos.0.1.noarch.rpm.1
python-devel-2.7.5-34.el7.x86_64.rpm
tkinter-2.7.5-34.el7.x86_64.rpm
yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
python-libs-2.7.5-34.el7.x86_64.rpm
tix-8.4.3-12.el7.x86_64.rpm
yum-3.4.3-132.el7.centos.0.1.noarch.rpm yum-utils-1.1.31-34.el7.noarch.rpm
$ sudo rpm -ivh *.rpm --force
Oto wynik następujących poleceń
$ python -V
Python 2.7.11
$ rpm -qi python
Name : python
Version : 2.7.5
Release : 34.el7
Architecture: x86_64
Install Date: Tue 29 Mar 2016 01:29:30 AM EDT
Group : Development/Languages
Size : 80835
License : Python
Signature : RSA/SHA256, Wed 25 Nov 2015 10:33:01 AM EST, Key ID 24c6a8a7f4a80eb5
Source RPM : python-2.7.5-34.el7.src.rpm
Build Date : Thu 19 Nov 2015 09:33:15 PM EST
Build Host : worker1.bsys.centos.org
Relocations : (not relocatable)
Packager : CentOS BuildSystem <http://bugs.centos.org>
Vendor : CentOS
URL : http://www.python.org/
Summary : An interpreted, interactive, object-oriented programming language
$ which python
/usr/local/bin/python
$ vim /usr/bin/yum
#!/usr/bin/python
import sys
Czy ktoś może mi pomóc w odzyskaniu polecenia mniam?
Z góry dziękuję!
Odpowiedzi:
Plik wykonywalny Pythona, którego używasz, wydaje mi się podejrzany; Nie mam pod ręką maszyny CentOS do sprawdzenia, ale pamiętam, że powinna być w systemie dostarczonym przez system
/usr/bin/python
.Jeśli uciekniesz
Czy zgłasza, że plik należy do
python
pakietu?Jaka jest wydajność
źródło
/usr/bin/python
), a drugą jakoś (/usr/local/bin/python
). Wygląda na to, że Yum używał tego drugiego, który nie miał bibliotek yum zainstalowanych na ścieżce wyszukiwania.