Forums

Error installing pocketsphinx

Hello everyone I'm just a beginner got stuck to install pocketsphinx. Thanks for your help. This is the code:

Collecting pocketsphinx
      Using cached pocketsphinx-0.1.3.zip
    Building wheels for collected packages: pocketsphinx
      Running setup.py bdist_wheel for pocketsphinx ... error
      Complete output from command /usr/local/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mj6le7mo/pocketsphinx/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp301pkae_pip-wheel- --python-tag cp34:
      running bdist_wheel
      running build_ext
      building 'sphinxbase._ad' extension
      swigging swig/sphinxbase/ad.i to swig/sphinxbase/ad_wrap.c
      swig -python -modern -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/android -Ideps/sphinxbase/swig -outdir sphinxbase -o swig/sphinxbase/ad_wrap.c swig/sphinxbase/ad.i
      creating build
      creating build/temp.linux-x86_64-3.4
      creating build/temp.linux-x86_64-3.4/swig
      creating build/temp.linux-x86_64-3.4/swig/sphinxbase
      creating build/temp.linux-x86_64-3.4/deps
      creating build/temp.linux-x86_64-3.4/deps/sphinxbase
      creating build/temp.linux-x86_64-3.4/deps/sphinxbase/src
      creating build/temp.linux-x86_64-3.4/deps/sphinxbase/src/libsphinxad
      x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DSPHINXBASE_EXPORTS -DPOCKETSPHINX_EXPORTS -DSPHINX_DLL -DHAVE_CONFIG_H -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/android -I/usr/include/python3.4m -c swig/sphinxbase/ad_wrap.c -o build/temp.linux-x86_64-3.4/swig/sphinxbase/ad_wrap.o -Wno-unused-label -Wno-strict-prototypes -Wno-parentheses -Wno-unused-but-set-variable -Wno-unused-variable -Wno-unused-result -Wno-sign-compare -Wno-misleading-indentation
      x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -fPIC -DSPHINXBASE_EXPORTS -DPOCKETSPHINX_EXPORTS -DSPHINX_DLL -DHAVE_CONFIG_H -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/android -I/usr/include/python3.4m -c deps/sphinxbase/src/libsphinxad/ad_pulse.c -o build/temp.linux-x86_64-3.4/deps/sphinxbase/src/libsphinxad/ad_pulse.o -Wno-unused-label -Wno-strict-prototypes -Wno-parentheses -Wno-unused-but-set-variable -Wno-unused-variable -Wno-unused-result -Wno-sign-compare -Wno-misleading-indentation
      deps/sphinxbase/src/libsphinxad/ad_pulse.c:44:30: fatal error: pulse/pulseaudio.h: No such file or directory
       #include <pulse/pulseaudio.h>
                                    ^
      compilation terminated.
      error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

      ----------------------------------------
      Failed building wheel for pocketsphinx
      Running setup.py clean for pocketsphinx
    Failed to build pocketsphinx
    Installing collected packages: pocketsphinx
      Running setup.py install for pocketsphinx ... error
        Complete output from command /usr/local/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mj6le7mo/pocketsphinx/setup.py';f=getattr(tokenize, 'ope
    n', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-n9hsj8ft-record/install-record.txt --single
    -version-externally-managed --compile --user --prefix=:
        running install
        running build_ext
        building 'sphinxbase._ad' extension
        swigging swig/sphinxbase/ad.i to swig/sphinxbase/ad_wrap.c
        swig -python -modern -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/include/android -Ideps/sphinxbase/swig -outdir sphinxbase -o swig/sp
    hinxbase/ad_wrap.c swig/sphinxbase/ad.i
        creating build
        creating build/temp.linux-x86_64-3.4
        creating build/temp.linux-x86_64-3.4/swig
        creating build/temp.linux-x86_64-3.4/swig/sphinxbase
        creating build/temp.linux-x86_64-3.4/deps
        creating build/temp.linux-x86_64-3.4/deps/sphinxbase
        creating build/temp.linux-x86_64-3.4/deps/sphinxbase/src
        creating build/temp.linux-x86_64-3.4/deps/sphinxbase/src/libsphinxad
        x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY
    _SOURCE=2 -fPIC -DSPHINXBASE_EXPORTS -DPOCKETSPHINX_EXPORTS -DSPHINX_DLL -DHAVE_CONFIG_H -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/incl
    ude/android -I/usr/include/python3.4m -c swig/sphinxbase/ad_wrap.c -o build/temp.linux-x86_64-3.4/swig/sphinxbase/ad_wrap.o -Wno-unused-label -Wno-strict-prototypes -Wno-pare
    ntheses -Wno-unused-but-set-variable -Wno-unused-variable -Wno-unused-result -Wno-sign-compare -Wno-misleading-indentation
        x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -g -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY
    _SOURCE=2 -fPIC -DSPHINXBASE_EXPORTS -DPOCKETSPHINX_EXPORTS -DSPHINX_DLL -DHAVE_CONFIG_H -Ideps/sphinxbase/include -Ideps/sphinxbase/include/sphinxbase -Ideps/sphinxbase/incl
    ude/android -I/usr/include/python3.4m -c deps/sphinxbase/src/libsphinxad/ad_pulse.c -o build/temp.linux-x86_64-3.4/deps/sphinxbase/src/libsphinxad/ad_pulse.o -Wno-unused-labe
    l -Wno-strict-prototypes -Wno-parentheses -Wno-unused-but-set-variable -Wno-unused-variable -Wno-unused-result -Wno-sign-compare -Wno-misleading-indentation
        deps/sphinxbase/src/libsphinxad/ad_pulse.c:44:30: fatal error: pulse/pulseaudio.h: No such file or directory
         #include <pulse/pulseaudio.h>
                                      ^
        compilation terminated.
        error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

        ----------------------------------------
    Command "/usr/local/bin/python3.4 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-mj6le7mo/pocketsphinx/setup.py';f=getattr(tokenize, 'open', open)(__file__);code
    =f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-n9hsj8ft-record/install-record.txt --single-version-externally-mana
    ged --compile --user --prefix=" failed with error code 1 in /tmp/pip-build-mj6le7mo/pocketsphinx/

Unfortunately it looks like pocketsphinx depends on pulseaudio, which is an operating system package. We can install that, but unfortunately it will need a new system image, which won't be coming very soon :-(