0

ARMプラットフォームでWebサーバーをホストしようとしています。条件は、Webサーバーが軽量で高速である必要があるということでした。だから私はlighttpdに焦点を合わせました。ARMターゲットのlighttpdを正常にクロスコンパイルできました。しかし、腕のプラットフォームで実行しようとすると、エラーが発生します。

-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 に答える