Load C extension in Mac OS X linked a a dylib

  • Thread starter Elias Athanasopoulos
  • Start date
E

Elias Athanasopoulos

Hello!

I noticed that Ruby is refusing to load an extension in Mac OS X
(Leopard, 2.5.5), unless it is a bundle. I used dtruss to confirm that
Ruby is looking only for .rb and .bundle files to load. Is there a
special reason for that?

Regards,
Elias
 
N

Nobuyoshi Nakada

Hi,

At Mon, 1 Dec 2008 23:23:08 +0900,
Elias Athanasopoulos wrote in [ruby-talk:321544]:
I noticed that Ruby is refusing to load an extension in Mac OS X
(Leopard, 2.5.5), unless it is a bundle. I used dtruss to confirm that
Ruby is looking only for .rb and .bundle files to load. Is there a
special reason for that?

What differences between bundle and dylib?
 
L

Luc Heinrich

What differences between bundle and dylib?


On OS X a dylib is a "normal" shared library usually brought to life
by the system dynamic linker (dyld) and a bundle library is a
programmatically loadable module. The other main difference I know of
is that bundles can be unloaded while dylib cannot.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,955
Messages
2,570,117
Members
46,705
Latest member
v_darius

Latest Threads

Top