在自己的 Linux 机子上解压安装了 Linux 版本的 JDK ,想查看 jdk 的版本却报了这样的错误。
[xxx@localhost bin]$ ./java -version
-bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

菜逼的我当然看不懂,借用 Google 一搜,原来 /lib/ld-linux.so.2:错误的ELF解释器:没有这样的文件或目录,大概意思就是说我的 64 位版本不支持 32 的位应用程序,也就是未安装32位库支持。
https://stackoverflow.com/questions/8328250/centos-64-bit-bad-elf-interpreter?lq=1
鉴于我是 centOs 6.5 的,于是大佬提示让我执行
yum install glibc.i686
我先切换到 root 用户,因为本地的普通用户没配置 sudo 权限,
[xxx@localhost bin]$ sudo yum install glibc.i686
sudo: /etc/sudoers is world writable
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin
于是就切换到 root 权限,退到根目录下,再执行即可。