ฉันเพิ่งได้รับ Dell Precision 3450 พร้อม Ubuntu 20.04 และอัปเกรดเป็น Ubuntu 21.10 ในสองขั้นตอน (20.04 -> 21.04 -> 21.10) สิ่งนี้จำเป็นต้องอัปเกรดไฟล์ /usr/lib/os-release
ด้วยมือตามที่อธิบายไว้ ที่นี่อาจเป็นเพราะการปรับแต่งโดย Dell ไปจนถึงการติดตั้งแบบ OEM
ไม่ว่าในกรณีใด ระบบทำงานได้ดีในขณะนี้กับ หนึ่ง ข้อยกเว้น เมื่อฉันพิมพ์ ขด
ในเทอร์มินัล (ซึ่งฉันติดตั้งหลังจากการอัปเกรดครั้งที่สอง) ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้
curl: ข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libldap_r-2.4.so.2: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ดูเหมือนว่า curl กำลังพยายามโหลด libldap ในเวอร์ชัน 2.4 ซึ่งไม่ได้ติดตั้งไว้ ฉันถามเพื่อนที่มี Ubuntu 21.10 และ ขด
ใช้งานได้ดีสำหรับเขาด้วยเวอร์ชันเดียวกันของ ขด
(7.74.0-1.3ubuntu2) และ libldap
(2.5.6+dfsg-1~exp1ubuntu1)
ฉันยังพยายามติดตั้ง libldap เวอร์ชันเก่ากว่า -- โดยเฉพาะไฟล์ libldap-2.4-2_2.4.57+dfsg-2ubuntu1_amd64.deb
จาก repo 21.04 -- แต่หลังจากทำอย่างนั้น ขด
ให้ข้อความแสดงข้อผิดพลาดใหม่แก่ฉัน:
curl: ข้อผิดพลาดในการค้นหาสัญลักษณ์: curl: สัญลักษณ์ที่ไม่ได้กำหนด: curl_multi_poll, เวอร์ชัน URL_OPENSSL_4
นั่นไม่ได้ช่วยอะไร
ไม่มีใครมีความคิดว่าเกิดอะไรขึ้น?
ฉันไม่เข้าใจว่าการเชื่อมโยงแบบไดนามิกทำงานอย่างไร และ Google ก็ไม่ได้ช่วยอะไรจริงๆ เว็บไซต์นี้ แนะนำให้ทำง่ายๆ sudo /sbin/ldconfig -v
แต่นั่นไม่ได้ผล
ฉันไม่รู้ว่าปัญหาเฉพาะกับการติดตั้ง OEM ของ Ubuntu และ "บังคับ" ugprade หรือไม่ แต่สิ่งที่น่าแปลกใจก็คือทุกอย่างยกเว้น ขด
ดูเหมือนจะทำงาน
แก้ไข:
นี่คือผลลัพธ์ของ ldd $(ประเภท -p ขด)
บนระบบที่ ขด
ทำงาน
ลินุกซ์ vdso.so.1 (0x00007ffe043f1000)
libcurl.so.4 => /lib/x86_64-linux-gnu/libcurl.so.4 (0x00007fc870cbb000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc870c9f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc870a77000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007fc870a49000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fc870a28000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007fc870a09000)
libssh.so.4 => /lib/x86_64-linux-gnu/libssh.so.4 (0x00007fc87099a000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fc870986000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007fc8708ee000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fc870613000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fc8705c1000)
libldap-2.5.so.0 => /lib/x86_64-linux-gnu/libldap-2.5.so.0 (0x00007fc870562000)
liblber-2.5.so.0 => /lib/x86_64-linux-gnu/liblber-2.5.so.0 (0x00007fc87054f000)
libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fc870541000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc870db5000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fc8703bf000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007fc8701da000)
libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007fc870192000)
libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007fc87014a000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fc8700c7000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fc86fffe000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fc86ffd1000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fc86ffcb000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fc86ffbb000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007fc86ffa0000)
libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fc86ff7d000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007fc86fe43000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fc86fe2d000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fc86fe24000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fc86fe0f000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc86fe0a000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fc86fdfe000)
และนี่คือผลลัพธ์ของ ldd $(ประเภท -p ขด)
บนระบบที่ ขด
ไม่ทำงาน
ลินุกซ์ vdso.so.1 (0x00007fffa0f86000)
libcurl.so.4 => /usr/lib/dcaenabler/libcurl.so.4 (0x00007fc1b789f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc1b7883000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc1b765b000)
libnghttp2.so.14 => /lib/x86_64-linux-gnu/libnghttp2.so.14 (0x00007fc1b762d000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007fc1b760c000)
librtmp.so.1 => /lib/x86_64-linux-gnu/librtmp.so.1 (0x00007fc1b75ed000)
libpsl.so.5 => /lib/x86_64-linux-gnu/libpsl.so.5 (0x00007fc1b75d7000)
libssl.so.1.1 => /usr/lib/dcaenabler/libssl.so.1.1 (0x00007fc1b734a000)
libcrypto.so.1.1 => /usr/lib/dcaenabler/libcrypto.so.1.1 (0x00007fc1b6e7f000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007fc1b6e2d000)
libldap_r-2.4.so.2 => ไม่พบ
liblber-2.4.so.2 => ไม่พบ
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc1b6e26000)
/lib64/ld-linux-x86-64.so.2 (0x00007fc1b7b74000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007fc1b6ca4000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007fc1b6abf000)
libhogweed.so.6 => /lib/x86_64-linux-gnu/libhogweed.so.6 (0x00007fc1b6a77000)
libnettle.so.8 => /lib/x86_64-linux-gnu/libnettle.so.8 (0x00007fc1b6a31000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fc1b69ac000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fc1b69a7000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007fc1b68de000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007fc1b68b1000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007fc1b68ab000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007fc1b689d000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007fc1b6761000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007fc1b674b000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007fc1b6744000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fc1b672f000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fc1b6723000)
ผลลัพธ์ของ ซึ่งขด
ในระบบที่มีปัญหา:
/usr/bin/curl
ผลลัพธ์ของ การค้นหาความถนัด ~o
ในระบบที่มีปัญหา:
i dca-enabler - จัดเตรียมซอฟต์แวร์ DELL Client Agent Enabler
ฉัน dca-enabler-packages - ให้การพึ่งพา Enabler ของตัวแทนลูกค้า DELL
i dell-canonical-logo - ติดตั้งโลโก้ dell-canonical ใน gnome-control-center
ฉัน dell-super-key - ปิดใช้งาน super-key ตามค่าเริ่มต้น
i djvu2pdf - สคริปต์สำหรับแปลงไฟล์ Djvu เป็นไฟล์ PDF
ฉันกำปั้น - การทดสอบระบบการติดตั้งจากโรงงาน
ฉัน A gir1.2-unity-5.0 - ข้อมูลการวิปัสสนา GObject สำหรับห้องสมุด Unity
ฉัน A linux-headers-5.10.0-1031-oem - ส่วนหัวของเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0 บน 64 บิต x86 SMP
ฉัน A linux-headers-5.10.0-1050-oem - ส่วนหัวของเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0 บน 64 บิต x86 SMP
ฉัน A linux-headers-oem-20.04b - ส่วนหัวของเคอร์เนล OEM Linux
ฉัน A linux-image-5.10.0-1031-oem - oem อิมเมจเคอร์เนลที่ลงชื่อ
ฉัน A linux-image-5.10.0-1050-oem - oem อิมเมจเคอร์เนลที่ลงชื่อ
ฉัน A linux-image-oem-20.04b - อิมเมจเคอร์เนล OEM Linux
ฉัน A linux-modules-5.10.0-1031-oem - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0 บน 64 บิต x86 SMP
ฉัน A linux-modules-5.10.0-1050-oem - โมดูลเสริมเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0 บน 64 บิต x86 SMP
ฉัน linux-oem-20.04b - เคอร์เนลและส่วนหัวของ OEM Linux ที่สมบูรณ์
ฉัน A linux-oem-5.10-headers-5.10.0-1031 - ไฟล์ส่วนหัวที่เกี่ยวข้องกับเคอร์เนล Linux รุ่น 5.10.0
ฉัน A linux-oem-5.10-headers-5.10.0-1050 - ไฟล์ส่วนหัวที่เกี่ยวข้องกับ Linux kernel เวอร์ชัน 5.10.0
ฉัน A linux-oem-5.10-tools-5.10.0-1031 - เครื่องมือเฉพาะเวอร์ชันเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0-1031
ฉัน linux-tools-5.10.0-1031-oem - เครื่องมือเฉพาะเวอร์ชันเคอร์เนล Linux สำหรับเวอร์ชัน 5.10.0-1031
i lsd - คำสั่ง ls ที่มีสีสวยมากมาย
ฉันจัดการ distro-upgrade - ปิดใช้งานการอัปเกรดสำหรับ OEM
i การตั้งค่าการจัดการ estar - การตั้งค่าที่เกี่ยวข้องกับ Energy Star
ฉัน A oem-fix-misc-cnl-tlp-estar-conf - การกำหนดค่าที่กำหนดเองสำหรับ tlp
ฉัน oem-ouagadougou-meta - แพ็คเกจ Meta สำหรับอิมเมจหลักของ OEM
i oem-release - แสดงรุ่น oem release
ฉัน oem-somerville-butterfree-meta - รองรับฮาร์ดแวร์สำหรับแพลตฟอร์ม Somerville Butterfree
ฉัน oem-somerville-factory-butterfree-meta - รองรับฮาร์ดแวร์สำหรับแพลตฟอร์ม Somerville Butterfree (โรงงาน)
ฉัน oem-somerville-factory-meta - รองรับฮาร์ดแวร์สำหรับแพลตฟอร์ม Somerville
ฉัน oem-somerville-meta - รองรับฮาร์ดแวร์สำหรับแพลตฟอร์ม Somerville
ฉัน oem-somerville-partner-archive-keyring - พวงกุญแจโครงการ Somerville
ฉัน slack-desktop - เดสก์ท็อป Slack
ฉัน sosreport-oem - รูปภาพ OEM ปล่อยปลั๊กอินและยูทิลิตี้ sosreport
การค้นหาความถนัด ~b
ไม่มีผลลัพธ์ใด ๆ - ไม่มีแพ็คเกจที่เสียหาย
นี่คือผลลัพธ์ของ ต้นไม้ /usr/ท้องถิ่น/
:
/usr/ท้องถิ่น/
âââ ถัง
âââ เป็นต้น
âââ เกม
âââ รวมถึง
âââ ลิบ
â âââ python3.9
â âââ dist-แพคเกจ
âââ ผู้ชาย -> แชร์/ผู้ชาย
âââ สบิน
âââ แบ่งปัน
â âââ ca-ใบรับรอง
â  âââ แบบอักษร
â âââ ผู้ชาย
â âââ sgml
การประกาศ
â â â â âââ dtd
â  â  âââ เอนทิตี
â  â  âââ เบ็ดเตล็ด
â  â âââ สไตล์ชีต
â âââ texmf
â âââ xml
â âââ ประกาศ
â âââ เอนทิตี
â âââ อื่นๆ
â  âââ สคีมา
âââ src
âââ เก็บ
ผลลัพธ์ของ dpkg -S /usr/lib/dcaenabler/libcurl.so.4 /usr/lib/dcaenabler/libssl.so.1.1 /usr/lib/dcaenabler/libcrypto.so.1.1
:
แพ็คเกจ dca-enabler: /usr/lib/dcaenabler/libcurl.so.4
แพ็คเกจ dca-enabler: /usr/lib/dcaenabler/libssl.so.1.1
แพ็คเกจ dca-enabler: /usr/lib/dcaenabler/libcrypto.so.1.1
น่าจะเกี่ยวข้องกันมากที่สุด: ฉันเพิ่งสังเกตเห็นบรรทัดซ้ำๆ ของแบบฟอร์ม
10 พ.ย. 2564 15:36:59 น. j-dell env[10851] /usr/sbin/dcae: ข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libldap_r-2.4.so.2: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ใน /var/log/syslog
. ถ้าฉันวิ่ง เด
ในบรรทัดคำสั่ง ฉันได้รับข้อความแสดงข้อผิดพลาด
dcae: ข้อผิดพลาดขณะโหลดไลบรารีที่ใช้ร่วมกัน: libldap_r-2.4.so.2: ไม่สามารถเปิดไฟล์วัตถุที่ใช้ร่วมกัน: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
เช่นเดียวกับ ขด
.