Вопрос

Моя настройка, как показано ниже

# 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, может быть, стоит попробовать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top