I am trying to build essentia from source since I do not have sudo permission on the machine I'm running. I've tried to satisfy the necessary dependencies. Here is the output of ./waf configure --prefix=$HOME/.local
{0}15:42:42[talapas-ln1:essentia]$ ./waf configure --prefix=$HOME/.local
Setting top to : /gpfs/home/spollard/local/essentia
Setting out to : /gpfs/home/spollard/local/essentia/build
→ configuring the project in /gpfs/home/spollard/local/essentia
→ Building in release mode
Checking for 'g++' (c++ compiler) : /usr/bin/g++
Checking for 'gcc' (c compiler) : /usr/bin/gcc
Checking for program pkg-config : /usr/bin/pkg-config
Checking for 'libavcodec' >= 55.34.1 : yes
Checking for 'libavformat' : yes
Checking for 'libavutil' : yes
Checking for 'libavresample' : yes
Checking for 'samplerate' : yes
Checking for 'taglib' >= 1.9 : not found
Checking for 'yaml-0.1' : not found
Checking for 'fftw3f' : yes
================================ CONFIGURATION SUMMARY ================================
- using FFTW for FFT
- fftw detected!
- FFmpeg / libav detected!
- libsamplerate (SRC) detected!
The following algorithms will be included: ['MonoLoader', 'Resample', 'AudioWriter', 'EasyLoader', 'MonoWriter', 'EqloudLoader', 'AudioLoader']
- TagLib seems to be missing.
The following algorithms will be ignored: ['MetadataReader']
- libyaml seems to be missing.
The following algorithms will be ignored: ['YamlInput', 'YamlOutput']
- Essentia is configured without Gaia2.
The following algorithms will be ignored: ['GaiaTransform']
Examples requiring Gaia2 will be ignored
Building all the algorithms
Ignoring the following algorithms: GaiaTransform, YamlInput, MetadataReader, IFFTA, FFTK, IFFTK, YamlOutput, FFTA
Created algorithms registration file
=======================================================================================
Followed by ./waf build and ./waf install. I am able to import essentia and essentia.standard, but I cannot find any AudioLoader methods. Here's the output:
Hello,
I am trying to build essentia from source since I do not have sudo permission on the machine I'm running. I've tried to satisfy the necessary dependencies. Here is the output of
./waf configure --prefix=$HOME/.local
Followed by
./waf build
and./waf install
. I am able to import essentia and essentia.standard, but I cannot find any AudioLoader methods. Here's the output:EDIT: It appears the essentia shared object file doesn't contain AudioLoader:
nm -D _essentia.so | grep AudioLoader
returns nothing.