奇怪的可执行行为

rod*_*gob 3 linux ubuntu permissions shell executable

我有一台装有 ubuntu 9.10 的服务器。我正在尝试放置一个可执行文件,结果证明它是最新的 flashplayer(调试器版本)。

该文件以某种方式显示为存在且可执行,但在启动它时,控制台指示文件不存在:

rodrigo@ns360773:~/t_fplayer$ pwd
/home/rodrigo/t_fplayer
rodrigo@ns360773:~/t_fplayer$ ls -lh
total 12M
-rwxr-xr-x 1 rodrigo rodrigo 12M 2011-07-09 11:35 flashplayerdebugger
rodrigo@ns360773:~/t_fplayer$ ./flashplayerdebugger
-bash: ./flashplayerdebugger: No such file or directory
rodrigo@ns360773:~/t_fplayer$ ldd flashplayerdebugger
       not a dynamic executable
Run Code Online (Sandbox Code Playgroud)

在我的本地机器上使用相同的可执行文件(通过 ssh 复制)工作正常。

知道发生了什么吗?什么可以解释这种行为?

知道如何解决这个问题吗?

Dou*_*der 6

检查体系结构:如果您没有安装兼容库,您将收到在 AMD64 系统上运行 x86 二进制文件的消息。

此外,Ubuntu 9.04 不再更新,因此您可能需要更新它。