I got the same problem on my newly upgraded x86_64bit Precise. And I 'sudo apt-get install' and/or 'sudo apt-get install --reinstall" libc6-i386 and other i386 libraries, but the problem was still there. Then I checked with the i386 'ld' problem, and found that 'adb' depends on /lib/ld-linux.so.2, and then I created a symbol link with 'sudo -ln -s /lib/i386-linux-gnu/ld-linux.so.2 /lib/ld-linux.so', the problem went away:
I got the same problem on my newly upgraded x86_64bit Precise. And I 'sudo apt-get install' and/or 'sudo apt-get install --reinstall" libc6-i386 and other i386 libraries, but the problem was still there. Then I checked with the i386 'ld' problem, and found that 'adb' depends on /lib/ld-linux.so.2, and then I created a symbol link with 'sudo -ln -s /lib/i386- linux-gnu/ ld-linux. so.2 /lib/ld-linux.so', the problem went away:
$ /lib/i386- linux-gnu/ ld-linux. so.2 --list /opt/android- sdk-linux_ x86/platform- tools/adb linux-gnu/ librt.so. 1 (0xf7775000) linux-gnu/ libncurses. so.5 (0xf7753000) linux-gnu/ libpthread. so.0 (0xf7737000) i386-linux- gnu/libstdc+ +.so.6 (0xf7652000) linux-gnu/ libm.so. 6 (0xf7626000) linux-gnu/ libgcc_ s.so.1 (0xf7608000) linux-gnu/ libc.so. 6 (0xf7463000) linux-gnu/ libdl.so. 2 (0xf745d000) linux-gnu/ libtinfo. so.5 (0xf743e000) linux-gnu/ ld-linux. so.2 (0xf77a9000) linux-gnu/ ld-linux. so.2 /lib/ld-linux.so.2
linux-gate.so.1 => (0xf77a8000)
librt.so.1 => /lib/i386-
libncurses.so.5 => /lib/i386-
libpthread.so.0 => /lib/i386-
libstdc++.so.6 => /usr/lib/
libm.so.6 => /lib/i386-
libgcc_s.so.1 => /lib/i386-
libc.so.6 => /lib/i386-
libdl.so.2 => /lib/i386-
libtinfo.so.5 => /lib/i386-
/lib/ld-linux.so.2 => /lib/i386-
$ sudo -ln -s /lib/i386-