Это либо:
sh -c /sbin/nginx
Или же:
/sbin/nginx
И если у вас правильно установлен Qemu на вашем хосте, вы можете наслаждаться ARM-версией Nginx (проще со статической).
Я пытаюсь кросс-компилировать 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 (я ее не нашел)?
Это либо:
sh -c /sbin/nginx
Или же:
/sbin/nginx
И если у вас правильно установлен Qemu на вашем хосте, вы можете наслаждаться ARM-версией Nginx (проще со статической).