Why isn't sox able to convert to mp3?

I installed Sox, i installed lame-398, but sox is not able to convert any file to mp3. It fails with the messages:

./../sox FAIL util: Unable to load LAME encoder library (libmp3lame).
./../sox FAIL formats: can't open output file `funktech.mp3':  

How can i check if lame has been installed correct? How can i get sox to find the mp3Library?

edit: I did not install sox at all, it works without installing directly from the commandline. Lame was installed by following the instructions on their site:

./configure
make
make install

which results in the following files being found in /usr/local/lib/ : libmp3lame.dylib, libmp3lame.la, libmp3lame.a Maybe symlinking libmp3lame.la, which is marked as executable, to /usr/bin would help?


Brew didn't pull in lame when I installed sox. After a bunch of searching and trial and error, I figured out:

$ brew install lame
$ brew reinstall sox --with-lame # or "brew install sox" if you don't already have it installed

Now sox can write mp3s.


I had to do this:

brew reinstall sox --with-lame

I installed sox using Homebrew. It automatically downloaded the lame dependency and works like a charm.

$ brew install sox

I tried it using:

$ sox somepodcast.mp3  -C 12 test.mp3

test.mp3 sounds worse than somepodcast.mp3. Mission accomplished.