我正在尝试在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,还是完全不受支持?
答案 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。