Yep, macports. I tried it with a compiled non-macports version of ffmpeg that I ripped out of ffmpegX and it's working! I'm still curious about the shoes MRI/irb difference but it's less critical now. Thanks for the 2>&1 tip and the macports comment. Now that I know the shoes part is working I'll compile a version of ffmpeg specific to the app.

Thanks!
Noah

On May 21, 2009, at 1:47 PM, Seth Thomas Rasmussen wrote:

On Thu, May 21, 2009 at 4:43 PM, Noah Thorp <[email protected]> wrote:
ok, thanks! now I have an explicit error now which helps with the debugging.
The error returned is:

dyld: Library not loaded: /opt/local/lib/libavformat.dylib
Referenced from: /opt/local/bin/ffmpeg
Reason: Incompatible library version: ffmpeg requires version 52.0.0 or
later but libavformat.dylib provides version 51.1.0

This brings me back to the question of how the environment is different between shoes and irb? There must be some difference otherwise the same libraries would be loaded in the working irb call and the non- working shoes
call.

Do I need to specify more paths for shoes that may be specified for irb in my .bash_login? Or less likely, is there a conflicting version of this
library in use by shoes?

Hmm, not sure. I'm not sure why Shoes would have anything to do with
an error like the one you got, though.

Looks like you are using MacPorts? I gave up on those shenanigans a
while ago. I think I'm better off for it. ;)

--
Seth Thomas Rasmussen
http://greatseth.com

Reply via email to