Установка Nginx на Mac OS X Lion. Не удается найти PCRE
Во-первых, я пытаюсь скомпилировать все из источника, я не использую MacPorts или HomeBrew.
Я уже установил pcre в /usr/local/pcre-8.21
и символически привязал его к /usr/local/pcre
.
Я установил /usr/local/pcre/bin
в мою переменную PATH
здесь.
`/usr/local:/usr/local/mysql/bin:/usr/local/pcre/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin`
Теперь я пытаюсь установить Nginx, но я продолжаю получать это сообщение:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.
Я попытался установить --with-pcre=/usr/local/pcre/bin
, но он просто пытается переустановить PCRE.
Может ли кто-нибудь помочь мне обойти это?
Спасибо.
Ответы
Ответ 1
Для Nginx требуются регулярные выражения PCRE - Perl Compatible Regular (http://www.pcre.org/)
загрузить PCRE и установить PCRE:
cd pcre-8.01
./configure --prefix=/usr/local
make
sudo make install
в папке типа nginx для установки:
cd nginx-0.8.33
./configure --prefix=/usr/local --with-http_ssl_module
make
sudo make install
Ответ 2
Ответ уже может быть найден, но я все еще хочу добавить свой ответ.
Когда вы используете. /configure, вы должны использовать --with-pcre =/path/to/pcre/source. Итак, скажем, исходный код был сохранен в /usr/local/src/pcre, тогда команда будет выглядеть так:
./configure --with-pcre=/usr/local/src/pcre
Надеюсь, это поможет кому-то!
Ответ 3
Я столкнулся с той же проблемой. Эти команды решили мою проблему:
Откройте терминал MAC и запустите эту команду:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null
тогда Run:
brew install pcre
Готово!
Источник: http://macappstore.org/pcre-2/