Skip to content

Instantly share code, notes, and snippets.

@cowboyd
Created July 7, 2012 06:39
Show Gist options
  • Save cowboyd/c419ee5184ab3cb97b2e to your computer and use it in GitHub Desktop.
Save cowboyd/c419ee5184ab3cb97b2e to your computer and use it in GitHub Desktop.
~ $ LD_DEBUG=libs bundle exec ruby -rv8 -e 'puts V8::Context.new.eval("1+1")'
10: find library=libc.so.6 [0]; searching
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libc.so.6
10:
10:
10: calling init: /lib/libc.so.6
10:
10:
10: initialize program: /usr/bin/env
10:
10:
10: transferring control: /usr/bin/env
10:
10: find library=libpthread.so.0 [0]; searching
10: search path=/usr/local/lib/tls/x86_64:/usr/local/lib/tls:/usr/local/lib/x86_64:/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/tls/x86_64/libpthread.so.0
10: trying file=/usr/local/lib/tls/libpthread.so.0
10: trying file=/usr/local/lib/x86_64/libpthread.so.0
10: trying file=/usr/local/lib/libpthread.so.0
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libpthread.so.0
10:
10: find library=librt.so.1 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/librt.so.1
10: search cache=/etc/ld.so.cache
10: trying file=/lib/librt.so.1
10:
10: find library=libdl.so.2 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libdl.so.2
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libdl.so.2
10:
10: find library=libcrypt.so.1 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libcrypt.so.1
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libcrypt.so.1
10:
10: find library=libm.so.6 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libm.so.6
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libm.so.6
10:
10: find library=libc.so.6 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libc.so.6
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libc.so.6
10:
10:
10: calling init: /lib/libpthread.so.0
10:
10:
10: calling init: /lib/libc.so.6
10:
10:
10: calling init: /lib/libm.so.6
10:
10:
10: calling init: /lib/libcrypt.so.1
10:
10:
10: calling init: /lib/libdl.so.2
10:
10:
10: calling init: /lib/librt.so.1
10:
10:
10: initialize program: ruby
10:
10:
10: transferring control: ruby
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/etc.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/stringio.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/syck.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/strscan.so
10:
10: find library=libcrypto.so.0.9.8 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libcrypto.so.0.9.8
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libcrypto.so.0.9.8
10:
10: find library=libz.so.1 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libz.so.1
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libz.so.1
10:
10:
10: calling init: /lib/libz.so.1
10:
10:
10: calling init: /lib/libcrypto.so.0.9.8
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/digest/sha1.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/digest.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/zlib.so
10:
10: find library=libssl.so.0.9.8 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libssl.so.0.9.8
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libssl.so.0.9.8
10:
10:
10: calling init: /lib/libssl.so.0.9.8
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/openssl.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/fcntl.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/iso_8859_1.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/socket.so
10:
10: find library=libpthread.so.0 [0]; searching
10: search path=/usr/local/lib/tls/x86_64:/usr/local/lib/tls:/usr/local/lib/x86_64:/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/tls/x86_64/libpthread.so.0
10: trying file=/usr/local/lib/tls/libpthread.so.0
10: trying file=/usr/local/lib/x86_64/libpthread.so.0
10: trying file=/usr/local/lib/libpthread.so.0
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libpthread.so.0
10:
10: find library=librt.so.1 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/librt.so.1
10: search cache=/etc/ld.so.cache
10: trying file=/lib/librt.so.1
10:
10: find library=libdl.so.2 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libdl.so.2
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libdl.so.2
10:
10: find library=libcrypt.so.1 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libcrypt.so.1
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libcrypt.so.1
10:
10: find library=libm.so.6 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libm.so.6
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libm.so.6
10:
10: find library=libc.so.6 [0]; searching
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libc.so.6
10: search cache=/etc/ld.so.cache
10: trying file=/lib/libc.so.6
10:
10:
10: calling init: /lib/libpthread.so.0
10:
10:
10: calling init: /lib/libc.so.6
10:
10:
10: calling init: /lib/libm.so.6
10:
10:
10: calling init: /lib/libcrypt.so.1
10:
10:
10: calling init: /lib/libdl.so.2
10:
10:
10: calling init: /lib/librt.so.1
10:
10:
10: initialize program: ruby
10:
10:
10: transferring control: ruby
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so
10:
10:
10: calling init: /usr/local/lib/ruby/1.9.1/x86_64-linux/etc.so
10:
10: find library=libruby.so.1.9 [0]; searching
10: search path=/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/tls/x86_64:/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/tls:/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/x86_64:/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib:/home/vagrant/.rvm/usr/lib/tls/x86_64:/home/vagrant/.rvm/usr/lib/tls:/home/vagrant/.rvm/usr/lib/x86_64:/home/vagrant/.rvm/usr/lib:/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/tls/x86_64:/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/tls:/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/x86_64:/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib (RPATH from file /app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/init.so)
10: trying file=/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/tls/x86_64/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/tls/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/x86_64/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/rubies/ruby-1.9.3-p194/lib/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/usr/lib/tls/x86_64/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/usr/lib/tls/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/usr/lib/x86_64/libruby.so.1.9
10: trying file=/home/vagrant/.rvm/usr/lib/libruby.so.1.9
10: trying file=/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/tls/x86_64/libruby.so.1.9
10: trying file=/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/tls/libruby.so.1.9
10: trying file=/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/x86_64/libruby.so.1.9
10: trying file=/app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/../lib/libruby.so.1.9
10: search path=/usr/local/lib (RPATH from file ruby)
10: trying file=/usr/local/lib/libruby.so.1.9
10: search cache=/etc/ld.so.cache
10: search path=/lib/tls/x86_64:/lib/tls:/lib/x86_64:/lib:/usr/lib/tls/x86_64:/usr/lib/tls:/usr/lib/x86_64:/usr/lib:/lib/x86_64-linux-gnu/tls/x86_64:/lib/x86_64-linux-gnu/tls:/lib/x86_64-linux-gnu/x86_64:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu/tls/x86_64:/usr/lib/x86_64-linux-gnu/tls:/usr/lib/x86_64-linux-gnu/x86_64:/usr/lib/x86_64-linux-gnu (system search path)
10: trying file=/lib/tls/x86_64/libruby.so.1.9
10: trying file=/lib/tls/libruby.so.1.9
10: trying file=/lib/x86_64/libruby.so.1.9
10: trying file=/lib/libruby.so.1.9
10: trying file=/usr/lib/tls/x86_64/libruby.so.1.9
10: trying file=/usr/lib/tls/libruby.so.1.9
10: trying file=/usr/lib/x86_64/libruby.so.1.9
10: trying file=/usr/lib/libruby.so.1.9
10: trying file=/lib/x86_64-linux-gnu/tls/x86_64/libruby.so.1.9
10: trying file=/lib/x86_64-linux-gnu/tls/libruby.so.1.9
10: trying file=/lib/x86_64-linux-gnu/x86_64/libruby.so.1.9
10: trying file=/lib/x86_64-linux-gnu/libruby.so.1.9
10: trying file=/usr/lib/x86_64-linux-gnu/tls/x86_64/libruby.so.1.9
10: trying file=/usr/lib/x86_64-linux-gnu/tls/libruby.so.1.9
10: trying file=/usr/lib/x86_64-linux-gnu/x86_64/libruby.so.1.9
10: trying file=/usr/lib/x86_64-linux-gnu/libruby.so.1.9
10:
<internal:lib/rubygems/custom_require>:29:in `require': libruby.so.1.9: cannot open shared object file: No such file or directory - /app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/init.so (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8.rb:4:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:33:in `require'
from <internal:lib/rubygems/custom_require>:33:in `rescue in require'
from <internal:lib/rubygems/custom_require>:29:in `require'
10:
10: calling fini: ruby [0]
10:
10:
10: calling fini: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/encdb.so [0]
10:
10:
10: calling fini: /usr/local/lib/ruby/1.9.1/x86_64-linux/enc/trans/transdb.so [0]
10:
10:
10: calling fini: /usr/local/lib/ruby/1.9.1/x86_64-linux/etc.so [0]
10:
10:
10: calling fini: /lib/librt.so.1 [0]
10:
10:
10: calling fini: /lib/libpthread.so.0 [0]
10:
10:
10: calling fini: /lib/libdl.so.2 [0]
10:
10:
10: calling fini: /lib/libcrypt.so.1 [0]
10:
10:
10: calling fini: /lib/libm.so.6 [0]
10:
10:
10: calling fini: /lib/libc.so.6 [0]
10:
$ ldd /app/vendor/bundle/ruby/1.9.1/gems/therubyracer-0.11.0beta3-x86_64-linux/lib/v8/init.so
linux-vdso.so.1 => (0x00007fff559ff000)
libruby.so.1.9 => not found
libpthread.so.0 => /lib/libpthread.so.0 (0x00007fb565b15000)
librt.so.1 => /lib/librt.so.1 (0x00007fb56590d000)
libdl.so.2 => /lib/libdl.so.2 (0x00007fb565709000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007fb5654cf000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fb5651bb000)
libm.so.6 => /lib/libm.so.6 (0x00007fb564f38000)
libc.so.6 => /lib/libc.so.6 (0x00007fb564bb4000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fb56499d000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb56640f000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment