我们如何在linux上安装yaafe?

时间:2015-02-17 10:59:35

标签: python cmake

我一直在尝试在我的linux系统上安装Yaafe Library,但我无法这样做,因为我无法使用ccmake编译yaafe源代码。有没有人有详细的逐步程序?

4 个答案:

答案 0 :(得分:1)

我试图按照说明进行操作,但在编译过程中失败了。 ccmake可以替换为cmake。我无法安装libhdf5-serial-1.8.4,因为它已集成在主程序包中。

替代方法

yaafe的替代方案是librosa,其优点是可以通过PyPi获得。你通过(假设Debian / Ubuntu)安装它

apt-get install pip

(对于PyPi客户端)和

pip install librosa

如果您按照他们的建议安装scikits.samplerate,则还需要libsamplerate0-dev

apt-get install libsamplerate0-dev

答案 1 :(得分:0)

图书馆的主页包含thorough manual for compiling yaafe。 我在这里引用:

 $ sudo apt-get install cmake cmake-curses-gui libargtable2-0 libargtable2-dev libsndfile1 libsndfile1-dev libmpg123-0 libmpg123-dev libfftw3-3 libfftw3-dev liblapack-dev libhdf5-serial-dev libhdf5-serial-1.8.4

 $ mkdir build

 $ cd build
 $ ccmake -DCMAKE_PREFIX_PATH=<lib-path> -DCMAKE_INSTALL_PREFIX=<install-path> ..

看那里的其余部分。

答案 2 :(得分:0)

这就是我在Ubuntu 14.04中必须做的事情才能让它发挥作用:

sudo apt-get install build-essential -y 
sudo apt-get install libeigen3-dev

sudo apt-get install cmake cmake-curses-gui libargtable2-0 libargtable2-dev libsndfile1 libsndfile1-dev libmpg123-0 libmpg123-dev libfftw3-3 libfftw3-dev liblapack-dev libhdf5-serial-dev libhdf5-7

从这里下载Yaafe:https://github.com/Yaafe/Yaafe/archive/master.zip

提取Yaafe-master.zip

在Yaafe-master目录中:

mkdir build
cd build
ccmake ..
make
sudo make install

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib/

如果yaafe无法使用,请将此路径添加到IDE(环境变量)中。

答案 3 :(得分:0)

我刚刚使用Anaconda安装它,非常简单!只需安装Anaconda就像链接告诉你的那样。在最后一步,我建议您允许Anaconda修改您的Integer,以便在命令行中键入PATH时,它使用Anaconda版本的Python。然后重启你的终端,只是为了确保它使用你刚安装的Anaconda东西。

然后,假设您正在使用Ubuntu,您只需键入以下命令:

python