Score:1

วิธีเรียกใช้ OpenSSL เวอร์ชันต่างๆ

ธง ne

การอัปเกรดเป็น Ubuntu 22.04 ทำลายความเข้ากันได้ของ Qt 6.x กับ OpenSSL (ต้องใช้ 1.x แต่มีการติดตั้ง 3.x) ฉันแก้ไขปัญหาต่อไปนี้ นี้ ขั้นตอน.ตอนนี้ฉันสามารถเรียกใช้ฟังก์ชันเครือข่ายของแอปพลิเคชัน Qt ของฉันได้แล้ว อย่างไรก็ตาม วิธีแก้ปัญหานี้ทำลายความเข้ากันได้ของ gstreamer:

คำเตือน GStreamer **: 17:50:46.632: ไม่สามารถโหลดปลั๊กอิน '/usr/lib/x86_64-linux-gnu/gstreamer-1.0/libgstlibav.so': /lib/x86_64-linux-gnu/libssl.so 3: ไม่พบเวอร์ชัน `OPENSSL_3.0.0' (จำเป็นโดย /lib/x86_64-linux-gnu/librabbitmq.so.4)

จริงๆ แล้ว /lib/x86_64-linux-gnu/libssl.so.3 มีอยู่ แต่ฉันเกรงว่าขั้นตอนที่เชื่อมโยงทำให้ OpenSSL 1.0 เป็นค่าเริ่มต้น

อย่างไรก็ตามข้อความค่อนข้างสับสนเพราะมันบอกว่าไม่พบเวอร์ชัน 3 แต่พบจริง:

$ ldd /lib/x86_64-linux-gnu/librabbitmq.so.4
/lib/x86_64-linux-gnu/librabbitmq.so.4: /lib/x86_64-linux-gnu/libssl.so.3: ไม่พบเวอร์ชัน `OPENSSL_3.0.0' (จำเป็นโดย /lib/x86_64-linux-gnu/ librabbitmq.so.4)
    ลินุกซ์ vdso.so.1 (0x00007fff561f6000)
    libssl.so.3 => /lib/x86_64-linux-gnu/libssl.so.3 (0x00007f8114b1c000)
    libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f81146da000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f81144b2000)
    libcrypto.so.1.1 => /usr/local/ssl/lib/libcrypto.so.1.1 (0x00007f81141c2000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8114be1000)
    libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f81141a6000)

จะบำรุงรักษาทั้งสองอย่างไรเพื่อให้แอปพลิเคชันสามารถใช้สิ่งที่ต้องการได้

โพสต์คำตอบ

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