Ошибка при установке Openfst Thrax [configure: ошибка: заголовок fst/fst.h не найден]

Я попытался установить Thrax на Ubuntu с помощью ./configure --enable-far=true --enable-pdt=true --enable-mpdt=true, но появляется следующая ошибка

checking fst/fst.h usability... no
checking fst/fst.h presence... no
checking for fst/fst.h... no
configure: error: fst/fst.h header not found

Я пробовал ./configure --enable-far=true --enable-pdt=true --enable-mpdt=true --enable-fst=true, но ошибка сохраняется

Я также пытался установить CFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib, но возникает та же ошибка.

Как мне решить эту проблему?


person Wayne    schedule 09.03.2020    source источник


Ответы (1)


Цитата: ./configure --enable-far=true --enable-pdt=true --enable-mpdt=true

... это параметры настройки для openfst.

tar xvf openfst-1.7.6.tar.gz
cd openfst-1.7.6/
./configure --prefix=/usr --libexecdir=/usr/lib64 --enable-far=true --enable-pdt=true --enable-mpdt=true
make
sudo make install

т.е. с prefix=/usr библиотеки/заголовки автоматически находятся thrax.

tar xvf thrax-1.3.2.tar.gz
cd thrax-1.3.2/
./configure
make && sudo make install

Результаты, примеры пакетов (для Ubuntu 19.04 и более поздних версий) https://drive.google.com/drive/folders/1EHvwKt5X54faPT6SKQGkVHWgeUcPIrob?usp=sharing

Другие тестовые сборки, openfst/thrax: Ubuntu 16.04.6 и 18.04.4 → ошибок нет.

person Knud Larsen    schedule 10.03.2020