ฉันกำลังพยายามรวบรวมไฟล์ ห้องสมุด HTKแต่พบปัญหา:
$ ทำทั้งหมด
(cd HTKLib && สร้าง HTKLib.a) \
|| กรณี "" ใน *k*) ล้มเหลว=ใช่;; *) ทางออก 1;; เอสแซค;
ทำ [1]: เข้าสู่ไดเร็กทอรี '/home/<path_removed_for_privacy>/htk/HTKLib'
gcc -m32 -ansi -D_SVID_SOURCE -DOSS_AUDIO -D'ARCH="x86_64"' -Wall -Wno-switch -g -O2 -I. -DPHNALG -UPHNALG -c -o HGraf.null.o HGraf.null.c
ในไฟล์ที่รวมมาจาก HShell.h:40,
จาก HGraf.null.c:25:
/usr/include/stdio.h:27:10: ข้อผิดพลาดร้ายแรง: bits/libc-header-start.h: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
27 | #รวม <bits/libc-header-start.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
การรวบรวมสิ้นสุดลง
วิ่ง dpkg -S libc-ส่วนหัว-start.h
บอกฉัน:
libc6-dev:amd64: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
ตกลง. /usr/include/bits
ควรเป็นสัญลักษณ์ที่เชื่อมโยงกับ /usr/include/x86_64-linux-gnu/bits
แต่วิ่ง dpkg -S /usr/รวม/บิต
ให้ฉัน:
dpkg-query: ไม่พบเส้นทางที่ตรงกับรูปแบบ /usr/include/bits
ฉันได้ศึกษาข้อผิดพลาดนี้แล้ว และจากสิ่งที่ฉันเข้าใจได้ ฉันควรติดตั้ง gcc-multilib
เพื่อแก้ไข แต่ฉันก็ประสบปัญหากับสิ่งนี้เช่นกัน:
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
gcc-multilib : ขึ้นอยู่กับ: gcc-9-multilib (>= 9.3.0-3~) แต่จะไม่ถูกติดตั้ง
กำลังพยายามติดตั้ง gcc-9-multilib
ให้ปัญหาการพึ่งพามากขึ้นเรื่อย ๆ ค้นคว้าสิ่งนี้ฉันพบ นี้ เธรดที่พวกเขาแก้ไขปัญหา gcc-multilib แต่น่าเสียดายที่มันใช้ไม่ได้สำหรับฉัน ฉันได้รับปัญหาการพึ่งพาเช่นเดียวกับในโพสต์ต้นฉบับ วิธีแก้ไขคือปรับลดรุ่น libc6-dev
วิ่ง "sudo apt ติดตั้ง libc6-dev=2.31-0ubuntu9.2
". เมื่อฉันทำเช่นนี้, มันกล่าวว่า:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
libc6-dev เป็นเวอร์ชันใหม่ล่าสุดแล้ว (2.31-0ubuntu9.2)
libc6-dev ตั้งค่าให้ติดตั้งด้วยตนเอง
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
ดังนั้นฉันจึงมีเวอร์ชันที่แก้ไขปัญหาได้แล้ว แต่ปัญหาของฉันยังคงอยู่
คำแนะนำใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้และที่สำคัญที่สุดคือการทำให้ไลบรารี HTK ทำงานจะได้รับการชื่นชมอย่างมาก
แก้ไข:
ตามที่ร้องขอในความคิดเห็น: นโยบาย apt gcc gcc-multilib gcc-9-multilib
:
gcc:
ติดตั้ง: 4:9.3.0-1ubuntu2
ผู้สมัคร: 4:9.3.0-1ubuntu2
ตารางเวอร์ชัน:
*** 4:9.3.0-1ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
100 /var/lib/dpkg/สถานะ
gcc-multilib:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: 4:9.3.0-1ubuntu2
ตารางเวอร์ชัน:
4:9.3.0-1ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ
gcc-9-multilib:
ติดตั้ง: (ไม่มี)
ผู้สมัคร: 9.3.0-17ubuntu1~20.04
ตารางเวอร์ชัน:
9.3.0-17ubuntu1~20.04 500
500 http://archive.ubuntu.com/ubuntu focal-security/main amd64 แพ็คเกจ
500 http://security.ubuntu.com/ubuntu focal-security/main แพ็คเกจ amd64
9.3.0-10ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main amd64 แพ็คเกจ