/usr/lib64/python2.7/site-packages/rpm/_rpm.so: simbol yang tidak terdefinisi: rpmpkgVerifySigs

0

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.

Tyler Lin
sumber
Tampaknya ada konflik antara apa yang Anda miliki dan apa yang Anda inginkan - - serverfault.com/a/149476/210623
Anaksunaman

Jawaban:

0

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

wzh176
sumber
Hai teman. Terima kasih banyak. Tapi, versi mana dari ketiga modul yang harus saya instal. Terima kasih banyak ..
Tyler Lin
Selamat datang! Saya menggunakan rpm-4.11.3-17.el7.x86_64.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm rpm-python-4.11.3-17.el7.x86_64.rpm yum-plugin -fastestmirror-1.1.31-34.el7.noarch.rpm yum-3.4.3-132.el7.centos.0.1.noarch.rpm
wzh176