Încerc să compilez Biblioteca HTK, dar întâmpinați probleme:
$ face totul
(cd HTKLib && face HTKLib.a) \
|| cazul "" în *k*) fail=da;; *) iesirea 1;; esac;
make[1]: se introduce în directorul „/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
În fișierul inclus din HShell.h:40,
de la HGraf.null.c:25:
/usr/include/stdio.h:27:10: eroare fatală: bits/libc-header-start.h: Nu există un astfel de fișier sau director
27 | #include <bits/libc-header-start.h>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
compilarea sa încheiat.
Alergare dpkg -S libc-header-start.h
îmi spune:
libc6-dev:amd64: /usr/include/x86_64-linux-gnu/bits/libc-header-start.h
Bine. /usr/include/bits
ar trebui să fie un link simbolic către /usr/include/x86_64-linux-gnu/bits
, dar alergând dpkg -S /usr/include/bits
imi da:
dpkg-query: nu a fost găsită nicio cale care să corespundă modelului /usr/include/bits
Am cercetat această eroare și din câte am înțeles ar trebui să o instalez gcc-multilib
pentru a o rezolva. Dar am probleme și cu asta:
Următoarele pachete au dependențe neîndeplinite:
gcc-multilib : Depinde de: gcc-9-multilib (>= 9.3.0-3~) dar nu va fi instalat
Încerc să instalez gcc-9-multilib
dă din ce în ce mai multe probleme de dependență. Cercetând asta, am găsit acest thread, unde au rezolvat problema gcc-multilib, dar, din păcate, nu funcționează pentru mine. Am aceleași probleme de dependență ca în postarea inițială. Soluția lor a fost să downgrade libc6-dev
alergare "sudo apt install libc6-dev=2.31-0ubuntu9.2
". Când fac asta, se spune:
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
libc6-dev este deja cea mai nouă versiune (2.31-0ubuntu9.2).
libc6-dev setat la instalat manual.
0 actualizat, 0 nou instalat, 0 de eliminat și 0 neactualizat.
Deci am deja versiunea care le-a rezolvat problema, dar problema mea rămâne.
Orice sugestii despre cum să rezolvați acest lucru și, mai ales, să rulați biblioteca HTK ar fi foarte apreciate.
EDITAȚI | ×:
După cum se cere în comentarii: politica apt gcc gcc-multilib gcc-9-multilib
:
gcc:
Instalat: 4:9.3.0-1ubuntu2
Candidat: 4:9.3.0-1ubuntu2
Tabel de versiuni:
*** 4:9.3.0-1ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main Pachete amd64
100 /var/lib/dpkg/status
gcc-multilib:
Instalat: (niciunul)
Candidat: 4:9.3.0-1ubuntu2
Tabel de versiuni:
4:9.3.0-1ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main Pachete amd64
gcc-9-multilib:
Instalat: (niciunul)
Candidat: 9.3.0-17ubuntu1~20.04
Tabel de versiuni:
9.3.0-17ubuntu1~20.04 500
500 http://archive.ubuntu.com/ubuntu focal-security/main pachete amd64
500 http://security.ubuntu.com/ubuntu focal-security/main pachete amd64
9.3.0-10ubuntu2 500
500 http://archive.ubuntu.com/ubuntu focal/main Pachete amd64