Score:0

RPM ล้มเหลวในการพึ่งพาที่ติดตั้งไว้แล้ว

ธง it
Ian

เรามีเซิร์ฟเวอร์ dev รุ่นเก่าสำหรับ Centos 6 ฉันต้องการอัปเดต Opensl เป็นเวอร์ชันแก้ไข 1.0.2k (เรามีเซิร์ฟเวอร์ C8 เพื่อแทนที่ แต่พยายามอัปเดตเซิร์ฟเวอร์เก่าในระหว่างกาล)

ฉันได้สร้าง RPM จาก SRPM และพยายามติดตั้ง ตัวอย่าง

รอบต่อนาที -Uv openssl-libs-1.0.2k-21.el6.x86_64.rpm opensl-1.0.2k-21.el6.x86_64.rpm opensl-devel-1.0.2k-21.el6.x86_64.rpm

อย่างไรก็ตาม มันมาพร้อมกับข้อผิดพลาด:

ข้อผิดพลาด: การพึ่งพาล้มเหลว:
    openssl-devel = 1.0.1e-58.el6_10 จำเป็นโดย (ติดตั้ง) openssl-static-1.0.1e-58.el6_10.x86_64

แต่ถ้าฉันไปดูที่ Opensl-dev ที่ติดตั้งไว้ ฉันเข้าใจ

แพ็คเกจที่ติดตั้ง
ชื่อ : openssl-devel
โค้ง : x86_64
เวอร์ชัน : 1.0.1e
รุ่น : 58.el6_10
ขนาด : 2.2 ม
ที่เก็บถาวร: ติดตั้งแล้ว
จากที่เก็บ: การปรับปรุง

แพ็คเกจที่มีอยู่
ชื่อ : openssl-devel
อาร์ค : i686
เวอร์ชัน : 1.0.1e
รุ่น : 58.el6_10
ขนาด : 1.2 ม
Repo: อัปเดต

rpmquery openssl-devel
opensl-devel-1.0.1e-58.el6_10.x86_64

ดังนั้นดูเหมือนว่าฉันติดตั้งเวอร์ชันที่ถูกต้องแล้ว (เพื่อให้แก้ไขได้) อย่างไรก็ตาม ฉันยังทราบในส่วน 'แพ็คเกจที่มีอยู่' ด้วยว่ามันไม่ได้แสดงรายการแพ็คเกจ x86_64 (ปกติแล้วฉันคาดว่ามันจะแสดง i686 และ x86_64) และสงสัยว่ามีบางอย่างหลงผิดที่นั่นหรือไม่

ถ้าฉันดูที่เอาต์พุตโค้งมันจะแสดง

x86_64

และแพ็คเกจที่ติดตั้งอื่น ๆ ทั้งหมดคือ x86_64

yum.conf และ /etc/yum.repos.d/CentOS-Base.repo ของฉันทั้งหมดดูถูกต้องโดยไม่มีการแก้ไข

ข้อความค้นหา rpm แสดงขึ้น

รอบต่อนาที -qpR openssl-libs-1.0.2k-21.el6.x86_64.rpm
/sbin/ldconfig  
/sbin/ldconfig  
ca-certificates >= 2008-5
config(openssl-libs) = 1:1.0.2k-21.el6
libc.so.6()(64บิต)  
libc.so.6(GLIBC_2.2.5)(64บิต)  
libc.so.6(GLIBC_2.3)(64บิต)  
libc.so.6(GLIBC_2.3.4)(64บิต)  
libc.so.6(GLIBC_2.4)(64บิต)  
libc.so.6(GLIBC_2.7)(64บิต)  
libcom_err.so.2()(64บิต)  
libcrypto.so.10()(64บิต)  
libcrypto.so.10(OPENSSL_1.0.1_EC)(64บิต)  
libcrypto.so.10(libcrypto.so.10)(64บิต)  
libdl.so.2()(64บิต)  
libdl.so.2(GLIBC_2.2.5)(64บิต)  
libgssapi_krb5.so.2()(64บิต)  
libk5crypto.so.3()(64บิต)  
libk5crypto.so.3(k5crypto_3_MIT)(64บิต)  
libkrb5.so.3()(64บิต)  
libkrb5.so.3(krb5_3_MIT)(64บิต)  
libssl.so.10()(64บิต)  
libz.so.1()(64บิต)  
rpmlib (ชื่อไฟล์บีบอัด) <= 3.0.4-1
rpmlib (ไฟล์ไดเจสต์) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib (เวอร์ชันอ้างอิง) <= 3.0.3-1
rtld(GNU_HASH)  
rpmlib(PayloadIsXz) <= 5.2-1

รอบต่อนาที -qpR opensl-1.0.2k-21.el6.x86_64.rpm
/ถัง/ทุบตี  
/ถัง/sh  
คอร์ยูทิล  
libc.so.6()(64บิต)  
libc.so.6(GLIBC_2.2.5)(64บิต)  
libc.so.6(GLIBC_2.3)(64บิต)  
libc.so.6(GLIBC_2.3.4)(64บิต)  
libc.so.6(GLIBC_2.4)(64บิต)  
libc.so.6(GLIBC_2.7)(64บิต)  
libcom_err.so.2()(64บิต)  
libcrypto.so.10()(64บิต)  
libcrypto.so.10(OPENSSL_1.0.1_EC)(64บิต)  
libcrypto.so.10(OPENSSL_1.0.2)(64บิต)  
libcrypto.so.10(libcrypto.so.10)(64บิต)  
libdl.so.2()(64บิต)  
libgssapi_krb5.so.2()(64บิต)  
libk5crypto.so.3()(64บิต)  
libkrb5.so.3()(64บิต)  
libssl.so.10()(64บิต)  
libssl.so.10(libssl.so.10)(64บิต)  
libz.so.1()(64บิต)  
ทำ  
openssl-libs(x86-64) = 1:1.0.2k-21.el6
rpmlib (ชื่อไฟล์บีบอัด) <= 3.0.4-1
rpmlib (ไฟล์ไดเจสต์) <= 4.6.0-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rtld(GNU_HASH)  
rpmlib(PayloadIsXz) <= 5.2-1

มีความคิดใด ๆ ว่าทำไมการอัปเกรด rpm จึงล้มเหลวโดยขาดการพึ่งพา

Martin avatar
kz flag
ถ้าฉันอ่านข้อความแสดงข้อผิดพลาดถูกต้อง แสดงว่าคุณกำลังพยายามอัปเดต (รวมถึงอื่นๆ) openssl-devel จาก 1.0.1e เป็น 1.0.2k แต่แพ็คเกจ ```openssl-static-1.0 ต้องการเวอร์ชัน 1.0.1e .1e-58.el6_10.x86_64``` (อ่านอย่างละเอียด นั่นไม่ใช่หนึ่งในแพ็คเกจที่คุณกำลังพยายามอัปเดต!)
Ian avatar
it flag
Ian
ขอบคุณ ฉันไม่แน่ใจว่าข้อกำหนดนั้นมาจากไหน (ฉันอัปเดตแบบสอบถาม rpm) อย่างไรก็ตาม ฉันคิดว่ามันน่าจะใช้ได้ถ้าฉันรวม opensl-1.0.2k-21.el6.src.rpm และ openssl-static-1.0.2k-21.el6.x86_64.rpm ด้วยการอัปเดต ความคิดเห็นของคุณทำให้ฉันมาถูกทาง .

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา