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