วิธีแก้ไขการพึ่งพารอบต่อนาที


5

ฉันพยายามติดตั้ง libtirpc บน RHEL 6.5 แต่มันล้มเหลวและขอการพึ่งพา

ทำไมที่นี่จึงแสดง GLIBC สามเวอร์ชัน 2.14, 2.15 และ 2.16 ?? มันหมายความว่าสามารถติดตั้งเวอร์ชันใด ๆ ในสามเวอร์ชันนี้ได้หรือไม่?

ฉันติดตั้ง libc.so.6 แล้ว

bash-4.1# rpm -qf /lib64/libc.so.6
glibc-2.12-1.132.el6.x86_64.


bash-4.1# rpm -ivh libtirpc-0.2.4-0.3.el7.x86_64.rpm
warning: libtirpc-0.2.4-0.3.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID    f4a80eb5: NOKEY
error: Failed dependencies:
    libc.so.6(GLIBC_2.14)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64
    libc.so.6(GLIBC_2.15)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64
    libc.so.6(GLIBC_2.16)(64bit) is needed by libtirpc-0.2.4-0.3.el7.x86_64

มี RPM ส่วนตัวอื่น ๆ อีกมากมายซึ่งขึ้นอยู่กับ glibc-2.12-1.132.el6.x86_64 ดังนั้นฉันไม่ต้องการที่จะสัมผัส glibc-2.12 นั้นเป็นไปได้ที่จะติดตั้ง RPMs เดียวกันกับเวอร์ชั่นที่แตกต่าง ??

คำตอบ:


5

เวอร์ชันของ glibc ที่คุณติดตั้งไม่เป็นไปตามการพึ่งพาของ RPM ที่คุณกำลังพยายามติดตั้ง

คุณพูดถึงว่าคุณกำลังใช้ RHEL 6.5 - RPM ที่คุณพยายามติดตั้งมี "el7" ในชื่อไฟล์ (libtirpc-0.2.4-0.3.el7.x86_64.rpm) ซึ่งแปลว่าคอมไพล์และสร้างกับ RHEL 7 .

คุณจะเห็นว่าระบบของคุณมี GLIBC 2.12 แต่ RPM ของคุณต้องการอย่างน้อย GLIBC 2.14 (แต่สิ่งใดที่มากถึง GLIBC 2.16 ก็ใช้งานได้เช่นกัน)

ดังนั้นคุณต้องค้นหาเวอร์ชันของ libtirpc สำหรับ "el6" ซึ่งจะใช้กับ RHEL 6.x ฉันไม่แน่ใจว่าคุณพบ RPM ของคุณจากที่ใด แต่ตรวจสอบผู้ให้บริการ libtirpc สำหรับรุ่น el6

หากคุณไม่พบหนึ่งคุณสามารถค้นหาแหล่งรอบต่อนาทีสำหรับ RPM ที่คุณมีและลองสร้างขึ้นใหม่ด้วยตัวคุณเองบนเครื่อง RHEL 6.5 ของคุณ แนะนำ ที่จะสร้าง RPM ที่ทำงานกับ GLIBC ที่คุณติดตั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.