0

我正在尝试在我的 ARM 平台上托管 Web 服务器。条件是 Web 服务器应该轻巧快速。所以我把注意力集中在了 lighttpd 上。我能够为 ARM 目标成功交叉编译 lighttpd。但是当我试图在我的 arm 平台上运行它时,它给出了一个错误:

-sh: /usr/bin/lighttpd: not found

我正在使用以下命令来运行 lighttpd。

/usr/bin/lighttpd -f /usr/bin/lighttpd.conf

我无法理解这种错误的原因是什么。lighttpd 可执行文件位于正确的位置,并且我具有可执行权限。有人能帮助我吗。
我尝试在 Pentium 目标上运行 Web 服务器,它运行良好,没有任何问题。

PS:-我有root权限。

4

1 回答 1

0

跑:

file /usr/bin/lighttpd

查看输出并确保它实际上是为 ARM 编译的。如果您尝试运行未针对正确架构编译的 ELF 可执行文件,则可能会发生此错误。

于 2013-01-07T05:36:56.923 回答