Subject: [ruby-ffi] newbie question ffi on OsX |
From: macarthy |
Date: 3/7/10 3:41 AM |
To: ruby-ffi |
Hi all,
Can someone explain this error ? Obviously an architecture mismatch of
some sort, how does one got about fixing this? Or compile libmylib as
a different arch (or as several ? )
/Library/Ruby/Gems/1.8/gems/ffi-0.6.2/lib/ffi/library.rb:61:in
`ffi_lib': Could not open library 'libmylib.dylib':
dlopen(libmylib.dylib, 9): no suitable image found. Did find:
(LoadError)
/usr/local/lib/libmylib.dylib: mach-o, but wrong architecture. Could
not open library 'libmylib': dlopen(libmylib, 9): image not found
from /Library/Ruby/Gems/1.8/gems/ffi-0.6.2/lib/ffi/library.rb:
43:in `map'
from /Library/Ruby/Gems/1.8/gems/ffi-0.6.2/lib/ffi/library.rb:
43:in `ffi_lib'
from xxx.rb:14
otool gives me this ...
otool -h /usr/local/lib/libmylib.dylib
/usr/local/lib/libmylib.dylib:
Mach header
magic cputype cpusubtype caps filetype ncmds sizeofcmds
flags
0xfeedface 7 3 0x00 6 20 2404
0x00118085
Thanks