Pertama kali saya di sini untuk bertanya.
Semoga pertanyaan saya bisa membantu lebih banyak teman setelah selesai.
Mendasarkan:
Versi Sistem: CentOS 7.2 64 bit
Masalah:
Hapus dengan salah python
yang datang dengan sistem. Dan yum
tidak bisa digunakan.
Larutan:
1. Saat ini, pesan peringatan adalah: tangkapan layar pesan peringatan .
Dan saya memfokuskan pertanyaan https://stackoverflow.com/questions/18632016/yum-no-module-named-yum pada jawaban pertama, tetapi tidak berhasil.
Dan saya mencoba cara lain, mengapa tidak menginstal ulang yum ... Sejak saat itu, penyebab dari perintah ini
rpm -qa | grep yum | xargs rpm -e --nodeps
Saya terjebak dalam "lingkaran ketergantungan".
2. Saya mengikuti jawaban kedua di https://stackoverflow.com/questions/18632016/yum-no-module-named-yum . Unduh semua paket dari http://mirrors.163.com/centos/7/os/x86_64/Packages/ .
Daftar paket: tangkapan layar daftar paket yang diinstal .
Setelah saya memasukkan perintah ini
rpm -Uvh --replacepkgs *.rpm
Semua paket diinstal. Dan itu menunjukkan masalah yang tidak saya temukan di stackoverflow ...
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib64/python2.7/site-packages/rpm/_rpm.so: undefined symbol: rpmpkgVerifySigs
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.5 (default, Aug 4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
Mencoba
Coba berkali-kali dengan instal ulang yum, rpm dan python .. Dan saya tahu cara terbaik mungkin menginstal ulang sistem tetapi menyelesaikan masalah tanpa menginstal ulang lebih menarik bagi teman dan saya.
Terima kasih, temanku.
Jawaban:
Saya bermaksud menginstal ulang python dan yum di Centos7 dan menemukan masalah yang sama. Sepertinya masalah ini berasal dari versi paket yum rpm. mungkin Anda menggunakan rpm-4.11.3-25.el7.x86_64.rpm terbaru, rpm-python-4.11.3-25.el7.x86_64.rpm, yum-3.4.3-154.el7.centos.noarch.rpm . Mereka terlalu baru, Anda dapat mencoba untuk memeras paket yang sesuai dari file iso yang Anda instal sistem. Saya bukan ahli di Linux, dan tidak bisa menjelaskan alasan kesalahan tersebut. Itu hanya bekerja untuk saya. Semoga ini bisa memberi Anda petunjuk.
dengan tulus zhenhua
sumber