Не могу запустить picovoice на Linux Alpine - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь запустить движок распознавания голоса picovoice на linux alpine.Я использую версию python, используя привязку python, предоставленную picovoice.Я запускаю демо Python в дистрибутиве Linux Alpine.У меня есть докер-контейнер, работающий на Linux Alpine.Когда я запускаю команду

python demo/python/porcupine_demo.py --keyword_file_paths resources/keyword_files/linux/blueberry_linux.ppn

, я вижу ошибку

OSError: Error relocating demo/python/../../lib/linux/x86_64/libpv_porcupine.so: __vfprintf_chk: symbol not found

Кто-нибудь еще сталкивался с такой ситуацией?Есть ли способ запустить picovoice на alpine или он вообще не поддерживается?

1 Ответ

0 голосов
/ 18 февраля 2019

Кажется, libpv_porcupine.so зависит от библиотеки времени выполнения GNU C, glibc (судя по символу __vfprintf_chk).

Alpine использует другую минималистичную реализацию libc, называемую musl libc .
Двоичные файлы, связанные с glibc, обычно не могут связываться с musl libc.

Вы будетенужен Alpine с glibc - попробуйте использовать Alpine с поддержкой glibc в качестве базового образа, например https://github.com/frol/docker-alpine-glibc.

...