stsaz / fmedia

fast audio player/recorder/converter
BSD 2-Clause "Simplified" License
217 stars 21 forks source link

Won't run on RHEL 7.5 and won't compile #9

Closed cfaber closed 5 years ago

cfaber commented 6 years ago

Hi, I'm trying to get this going on a RHEL 7.5 system I have and it won't run, It appears that you've dynamically compiled the binary releases (specifically the amd64 release) which is linking against a newer glibc.

vis@kenny:~/fmedia/fmedia-1$ ./fmedia test.flac --out test.mp3 fmedia v1.0 (linux-amd64) 15:41:34.113 [error] core: module /home/vis/fmedia/fmedia-1/mod/mpeg.so: library open: libmvec.so.1: cannot open shared object file: No such file or directory 15:41:34.113 [error] core: parse config: /nfs/hal/home/vis/fmedia/fmedia-1/fmedia.conf: 221:25: near "": "mod_conf": Success libmvec arrived in glibc 2.2 and RHEL 7.5 runs with 2.1

stsaz commented 6 years ago

I think you'll need to build mpeg.so module yourself on your machine, please follow the steps described in README file ("build on linux" section). You probably won't need to rebuild everything - just mpeg.so, and then overwrite my mpeg.so with yours.

stsaz commented 6 years ago

I've just looked at the module's dependencies: the problem is due to libmp3lame-ff.so dependency. So you don't need to rebuild mpeg.so, but libmp3lame-ff.so. Follow instructions from ff-3pt/README, it should be quite easy to rebuild it.