1

我正在运行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 doctor ,我得到在此处输入图像描述

如何成功安装pocketsphinx

这是我的config.log

自制日志pocketsphinxsphinxbase

Bash_Profile

4

1 回答 1

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

要解决此问题,请删除标头以免混淆配置或安装更新的 sndfile 与 pkg-config 支持。

实际上,这也应该在 sphinxbase 中修复,欢迎提交错误报告。

于 2012-11-09T18:53:16.673 回答