Проблема составление Nginx на Solaris 10
-
18-09-2019 - |
Вопрос
Моя настройка, как показано ниже
# export PATH=/usr/sbin:/usr/bin:/usr/local/bin:/usr/sfw/bin:/usr/ccs/bin
# ./configure --prefix=/usr/local/nginx --user=webservd --group=webservd --with-http_stub_status_module --with-openssl=/usr/local/ssl/bin/openssl --with-debug --with-pcre=/usr/local/bin
и я получаю код ошибки как таковой, когда я выполняю
# make
make -f objs/Makefile
make[1]: Entering directory `/export/home/myhome/nginx-0.7.63'
cd /usr/local/bin \
&& if [ -f Makefile ]; then make distclean; fi \
&& CC="gcc" CFLAGS="-O2 -fomit-frame-pointer -pipe " \
./configure --disable-shared
/bin/sh: ./configure: not found
make[1]: *** [/usr/local/bin/Makefile] Error 1
make[1]: Leaving directory `/export/home/myhome/nginx-0.7.63'
make: *** [build] Error 2
Есть идеи, как это исправить?
Решение
Это начало cd
к /usr/local/bin
выглядит очень странно; Вы строите его в Global /USR Tree?
Похоже, что это CD: по какой -то причине. Посмотрите на ссылку Makefile (objs/Makefile
) и попытаться выяснить, почему.
Обновление: кажется, проблема в том, что он пытается строить Библиотека PCRE. Если у вас это предварительно построено, это кажется странным решением. Этот пост в блоге предлагает использовать --with-cc-opt="-I /usr/include/pcre"
Возможность указать на сценарий настройки, где у вас есть заголовки для PCRE, может быть, стоит попробовать.
Не связан с StackOverflow