设置PocketSphinx在Mac OS X(Setting Up PocketSphinx in

2019-10-17 09:35发布

我正在Enthought Python 2.7以及默认Python 2.7Xcode 4.5.1Mac OS 10.8.2 。 我试图建立一个演讲到文本转换器Python 。 我用Enthought Python ,因为它可以让我在录制16000Hz, 1 Channel使用pyaudio ,这是需要pocketsphinx工作。

我试图建立pocketsphinx使用brew install pocketsphinx

我收到以下错误

即使手动安装使用make并使用默认python中同样的错误结果

使用BREW医生,我得到

如何成功安装pocketsphinx

这里是我的config.log

家酿日志pocketsphinx , sphinxbase

Answer 1:

根据日志您已经安装了libsndfile的过时的版本。 你有一个标题sndfile.h,但不sndfile.pc PKG-config文件:

configure:14532: checking for SNDFILE
configure:14540: $PKG_CONFIG --exists --print-errors "sndfile"
Package sndfile was not found in the pkg-config search path.
Perhaps you should add the directory containing `sndfile.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sndfile' found
configure:14543: $? = 1
configure:14558: $PKG_CONFIG --exists --print-errors "sndfile"
Package sndfile was not found in the pkg-config search path.
Perhaps you should add the directory containing `sndfile.pc'
to the PKG_CONFIG_PATH environment variable
No package 'sndfile' found
configure:14561: $? = 1
No package 'sndfile' found
configure:14589: result: no
configure:14603: checking sndfile.h usability
configure:14603: gcc -std=gnu99 -c -g -O2 -Wall  -
I/Library/Frameworks/Python.framework/Versions/7.3/include/python2.7 -
I/Library/Frameworks/Python.framework/Versions/7.3/include/python2.7 conftest.c >&5
configure:14603: $? = 0
configure:14603: result: yes

为了解决这个问题,要么删除头不要混淆配置或pkg配置支持安装新sndfile。

其实这应该是固定在sphinxbase以及,一个bug报告会受到欢迎。



文章来源: Setting Up PocketSphinx in Mac OS X