Score:2

FFMPEG สัญลักษณ์ที่ไม่ได้กำหนด hb_glib_script_to_script

ธง au

ฉันมีแอปพลิเคชันเชิงพาณิชย์หลายรายการที่ใช้ FFMPEG หรือ subdependency, libpango และอื่นๆ หนึ่งในแพ็คเกจเหล่านั้นหยุดทำงานในระบบของฉันเนื่องจากทั้งเวอร์ชันของ FFMPEG หรือ libpango และตัวเลือกการคอมไพล์นั้นแตกต่างจากเวอร์ชัน Ubuntu ในสต็อก ฉันไม่แน่ใจว่าโปรแกรมใดใช้ FFMPEG หรือ libpango ในการพึ่งพา หรือวิธีค้นหาเวอร์ชันที่ใช้

ข้อผิดพลาดเดิม:

ffmpeg: ข้อผิดพลาดในการค้นหาสัญลักษณ์: /lib/x86_64-linux-gnu/libpango-1.0.so.0: ไม่ได้กำหนดสัญลักษณ์: hb_glib_script_to_script

ถ้าฉันตรวจสอบว่า libpango มีสัญลักษณ์หรือไม่ ฉันจะเห็นว่าไม่มี:

> readelf -a /lib/x86_64-linux-gnu/libpango-1.0.so.0 | grep hb_glib_script_to_script
    85: 0000000000000000 0 ค่าเริ่มต้นของ FUNC GLOBAL UND hb_glib_script_to_script

ฉันได้ตรวจสอบตำแหน่งอื่นเช่น /usr/local และ ~/.snap/* และอินสแตนซ์ของ libpango เหล่านั้นยังแสดงรายการสัญลักษณ์นั้นว่าไม่ได้กำหนด

ฉันสงสัยว่าแพ็คเกจอาจมีเวอร์ชันที่ขัดแย้งกันของไลบรารีที่อาจถูกแทนที่หรือไม่ ฉันไม่เห็นสัญญาณใด ๆ ของสิ่งนั้น

> apt-cache rdepends -- ติดตั้ง ffmpeg
เอฟเอ็มเพก
ย้อนกลับขึ้นอยู่กับ:
  bitwig-สตูดิโอ
    ffmpeg:i386
  imagemagick-6.q16
    ffmpeg:i386
  imagemagick-6.q16
    ffmpeg:i386

ตรวจสอบข้อผิดพลาดของสัญลักษณ์ ฉันพบสิ่งนี้: https://unix.stackexchange.com/questions/599152/debian-libpangoft2-1-0-so-0-undefined- symbol-hb-glib-script-from-script

มันแนะนำให้ติดตั้งใหม่ libharfbuzz0b ซึ่งเป็นไลบรารีพื้นฐานที่ควรระบุสัญลักษณ์ ฉันติดตั้งใหม่:

> sudo apt update && sudo apt ติดตั้ง libharfbuzz ใหม่

ฉันยังคงได้รับข้อผิดพลาดนี้

จากนั้นฉันตรวจสอบว่ามี FFMPEG หลายอินสแตนซ์หรือไม่ มี libpango หลายสำเนา แต่สำเนาอยู่ใน ~/.snap และไม่ควรแก้ไขก่อนเวอร์ชันระบบ

AjayC avatar
gb flag
ฉันหวังว่านี่จะช่วยคุณได้ ```https://askubuntu.com/questions/13296/how-do-i-find-the-reverse-dependency-of-a-package```
MrMowgli avatar
au flag
@AjayC มันสมบูรณ์แบบ คำถามของฉันตอบด้วยคำตอบเดียวกัน ฉันซ้ำกับคำถามนั้น ขอบคุณ!
cn flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ฉันจะค้นหาการพึ่งพาแบบย้อนกลับของแพ็คเกจได้อย่างไร](https://askubuntu.com/questions/13296/how-do-i-find-the-reverse-dependency-of-a-package)
MrMowgli avatar
au flag
ฉันเปลี่ยนคำถามแล้ว เพราะฉันไม่เห็นอะไรที่ผิดปกติสำหรับปัญหาพื้นฐาน ฉันยังคงติดตามปัญหาของสัญลักษณ์อยู่ :(
N0rbert avatar
zw flag
โปรดแบ่งปันผลลัพธ์ของ `find /usr/local/ -name "*.so*"`
Simon Sudler avatar
us flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [วิธีแสดงรายการแพ็คเกจที่ขึ้นต่อกัน (การพึ่งพาย้อนกลับ)?](https://askubuntu.com/questions/128524/how-to-list-dependent-packages-reverse-dependencies)
MrMowgli avatar
au flag
@N0rbert ไม่มีเอาต์พุต (ไม่มีวัตถุที่ใช้ร่วมกันใน /usr/local)
N0rbert avatar
zw flag
ลอง `sudo apt-get install --reinstall libpango-1.0-0` สำหรับการติดตั้ง pango ใหม่
MrMowgli avatar
au flag
ทำอย่างนั้นก่อนไม่ได้เปลี่ยนแปลงอะไร สำเนาทั้งหมดของ libPango ที่เตะไปมา ดูเหมือนจะไม่มีสัญลักษณ์นั้นอยู่ด้วย
MrMowgli avatar
au flag
ดูเหมือนว่า `libharfbuz0b` จะถูกติดตั้งแบบ snap จริงหรือ?
Score:2
ธง au

ห้องสมุดต้นแบบ libharfbuzz0b รวมอยู่ในโฟลเดอร์เฉพาะของ Bitwig: /opt/bitwig-studio/libอย่างไรก็ตามงานสร้างของพวกเขาไม่ได้ส่งออกสัญลักษณ์ ด้วยเหตุผลบางอย่าง โปรแกรมกำหนดขอบเขตไฟล์ .so แทนที่ออบเจกต์ที่ใช้ร่วมกันของระบบ ทำให้เกิดปัญหานี้

ฉันติดตามการอ้างอิงของไลบรารีโดยเรียกใช้:

ldd /lib/x86_64-linux-gnu/libpango-1.0.so.0

ซึ่งแสดงว่ามีไฟล์ที่เหมาะสมในตำแหน่งที่คาดไว้ วิ่ง:

> readelf -s /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 | grep hb_glib_script_to_script
   439: 00000000000cdff0 9 ค่าเริ่มต้นสากลของ FUNC 14 hb_glib_script_to_script

แสดงว่าน่าจะมี ฉันติดตามปัญหาด้วยการเรียกใช้ locate เพื่อค้นหาอินสแตนซ์ใดๆ ของ libharfbuzz

> ค้นหา libharfbuzz | grep .so
/usr/lib/x86_64-linux-gnu/libharfbuzz.so.0
/usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.20600.4
/opt/bitwig-studio/lib/bitwig-studio/libharfbuzz.so.0
/opt/bitwig-studio/lib/jre/lib/libharfbuzz.so

แสดงให้เห็นว่าไฟล์นั้นรวมอยู่ใน Bitwig โดยตรง วิ่ง readelf -s /opt/bitwig-studio/lib/bitwig-studio/libharfbuzz.so.0 ไม่ได้กำหนดสัญลักษณ์

โพสต์คำตอบ

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