无法在Linux Alpine上运行picovoice

时间:2019-02-18 01:53:09

标签: python-2.7 docker speech-recognition alpine

我正在尝试在Linux Alpine上运行picovoice语音检测引擎。我正在使用picovoice提供的python绑定运行python版本。我正在linux alpine发行版上运行python演示。我有一个在Linux alpine上运行的docker容器。当我运行命令

connect remote:localhost/databases/VehicleHistoryGraph root foobar

我看到了错误

Connecting to database [remote:localhost/databases/VehicleHistoryGraph] with user 'root'...
Error: com.orientechnologies.orient.core.exception.ODatabaseException: Cannot open database 'VehicleHistoryGraph'

Error: com.orientechnologies.orient.core.exception.ODatabaseException: Cannot open database 'VehicleHistoryGraph'

Error: com.orientechnologies.orient.core.exception.OStorageException: Invalid format for configuration file /Users/srabh/orientdb-tp3-3.0.15/databases/VehicleHistoryGraph/database.ocf for storageVehicleHistoryGraph

还有其他人遇到这种情况吗?是否可以在高山上运行picovoice,还是完全不受支持?

1 个答案:

答案 0 :(得分:0)

似乎libpv_porcupine.so依赖于GNU的C运行时库glibc(由__vfprintf_chk符号判断)。

Alpine使用另一种简约的libc实现,称为musl libc
链接到glibc的二进制文件通常将无法链接到musl libc。

您需要使用带有glibc的Alpine-尝试使用启用了glibc的Alpine作为基础映像,例如https://github.com/frol/docker-alpine-glibc