ldd告诉我我的应用程序“不是动态可执行文件”
我有一个来自天文学教授的32位应用程序(称为uclsyn)。一年前,我设法使其在CentOS上运行,但是现在,当我设置一个新的CentOS VM时,它将无法运行,并且我也无法找出原因。它总是以“杀死”回来。 这是命令行上的交换: $ ./uclsyn_linux Killed $ ldd ./uclsyn_linux not a dynamic executable $ file ./uclsyn_linux uclsyn_linux: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped 在运行的机器上,“ ldd ./uclsyn_linux”返回完整的依赖项列表。我发现提供了这些共享库的软件包,它们似乎都已安装。 需要包装 libSM-1.1.0-7.1.el6.i686 libX11-1.3-2.el6.i686 libgcc-4.4.6-3.el6.i386 glibc-2.12-1.47.el6_2.9.i686 libuuid-2.17.2-12.4.el6.i686 libXau-1.0.5-1.el6.i686 我检查并已经安装了应用程序本地的大量库。 我的环境 在VirtualBox下运行的CentOS uname …