Установка Nginx на armv7l

Я пытаюсь кросс-компилировать Nginx для Armv7l. Смотрите следующие шаги уже сделано (следуя этому уроку в основном Nginx для рук)

Шаг 1

./configure --without-pcre --without-http_rewrite_module --without-http_gzip_module

Шаг 2

делать

Шаг 3

vi objs / Makefile

замещать CC = cc в CC = arm-linux-gcc

Шаг 4

находить. имя "*.o" | xargs rm -f

Шаг 5

делать

Шаг 6

Мой двоичный файл "nginx" доступен в objs/nginx. команда file дает следующий результат

objs/nginx: исполняемый 32-разрядный LSB ELF, ARM, версия 1 (SYSV), динамически связанный (использует разделяемые библиотеки), для GNU/Linux 2.6.28, не удален

Шаг 7

Скопируйте этот двоичный файл nginx внутрь /sbin на моей руке машины и использовать команду sh /sbin/nginx

nginx: строка 1: синтаксическая ошибка: слово неожиданное (ожидание ")")

Я не могу найти какую-либо помощь в Интернете. Что означает эта ошибка? Мой файл поврежден? Должен ли я скопировать весь objs папка или только бинарный как я?

Существует ли уже скомпилированная версия nginx для armv7l (я ее не нашел)?

1 ответ

Это либо:

sh -c /sbin/nginx

Или же:

/sbin/nginx

И если у вас правильно установлен Qemu на вашем хосте, вы можете наслаждаться ARM-версией Nginx (проще со статической).

Другие вопросы по тегам