Ubuntu 12.04.2 LTSでpipを使用してpysoxパッケージをインストールしようとしています(easy_installはまったく同じエラーをスローします)。
$ pip install pysox
[...]
building 'pysox.sox' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c pysox/sox.c -o build/temp.linux-x86_64-2.7/pysox/sox.o
pysox/sox.c:227:17: fatal error: sox.h: No such file or directory
私のシステムはインストールされています:
$ dpkg --list | grep sox
ii libsox-fmt-all 14.3.2-3 All SoX format libraries
ii libsox-fmt-alsa 14.3.2-3 SoX alsa format I/O library
ii libsox-fmt-ao 14.3.2-3 SoX Libao format I/O library
ii libsox-fmt-base 14.3.2-3 Minimal set of SoX format libraries
ii libsox-fmt-ffmpeg 14.3.2-3 SoX ffmpeg format library
ii libsox-fmt-mp3 14.3.2-3 SoX MP3 format library
ii libsox-fmt-oss 14.3.2-3 SoX OSS format I/O library
ii libsox-fmt-pulse 14.3.2-3 SoX PulseAudio format I/O library
ii libsox1b 14.3.2-3 SoX library of audio effects and processing
ii sox 14.3.2-3 Swiss army knife of sound processing
libasound2-plugins
とlibasound2-python
パッケージだけでなく。SoXソースをプルして、〜/ sox / src / sox.hを追加しましたがPATH
、まったく役に立ちませんでした。find
私のバイナリはすべて正常に見えますが、aがsox.hを見つけられないのは事実です。pysoxソースにもsox.hが含まれていないようです。
pysoxの公式ページには、「具体的には、インクルードパスにsox.hが必要であり、リンクパスにlibsox.soとlibsox.aが必要です」と記載されています。
しかし、ソースからすべてをコンパイルすることを除けば、バイナリパッケージだけからそれらのファイルを取得する方法がわかりません。このインストールに通常のパッケージマネージャーを使用することはできませんか?自分ですべてをコンパイル、リンク、インクルードする必要がありますか?
Debian / Ubuntuにpysoxを正しくインストールするにはどうすればよいですか?