使っている共有ライブラリを調べる。

lddでアプリケーションや共有ライブラリが依存している共有ライブラリを調べられる。

$ ldd /usr/bin/ruby linux-gate.so.1 => (0x008bc000) libruby1.8.so.1.8 => /usr/lib/libruby1.8.so.1.8 (0x008f7000) libpthread.so.0 => /lib/i686/nosegneg/libpthread.so.0 (0x00a7d000)

Mac OSXにlddは無い。代わりにotoolを使う。

$ otool -L /opt/local/bin/ruby /opt/local/bin/ruby: /opt/local/lib/libruby.dylib (compatibility version 1.8.0, current version 1.8.6) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 111.1.3) /usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 227.0.0) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)