2013-04-29 6 views
1

Я пытаюсь установить Openresty v.1.2.6.7 под Mac OS X 10.6. Я устанавливаю pcre с варевом, чтобы удовлетворить требованиям (pcre - версия 8.32), и запустите скрипт configure с каталогами pcre и опцией --with-luajit.Lua не работает в Openresty на Mac OS X

cd openresty-1.2.6.7 

./configure --with-cc-opt="-I/usr/local/Cellar/pcre/8.32/include" \ 
      --with--ld-opt="-L/usr/local/Cellar/pcre/8.32/lib" | 
      --with-luajit 

Я использую пример конф приведенный в Openresty руководстве:

http://openresty.org/#GettingStarted

и попытаться начать Nginx с ним, но я получаю следующее сообщение об ошибке:

nginx: [emerg] unknown directive "content_by_lua" 

Я пробовал те же шаги в Ubuntu (с необходимыми изменениями в пакетах предварительных условий и отлично работал). Любое предложение приветствуется.

+0

Это, вероятно, не поможет вам, но вчера я опубликовал [варочный кран для openresty] (https://github.com/killercup/homebrew-openresty). Он хранит материал в вареве и облегчает будущие обновления. Более того, двоичный файл будет называться 'openresty', а не' nginx'. – Pascal

+0

Звучит интересно, и я думаю, он также преодолеет проблему. Я дам ему попробовать :) Спасибо за ваше внимание –

ответ

2

Через пару дней я нашел его. Я установил отдельно LuaJIT с варкой и использовал свои библиотеки и заголовок в создании openresty.

cd openresty-1.2.6.7 

./configure --with-cc-opt="-I/usr/local/Cellar/pcre/8.32/include 
          -I/usr/local/Cellar/luajit/2.01/luajit2.0/include" \ 
      --with--ld-opt="-L/usr/local/Cellar/pcre/8.32/lib 
          -L/usr/local/Cellar/luajit/2.01/luajit2.0/lib" \     
      --with-luajit 

Построить его

make && make install 

и работал

3

Почему бы не просто использовать Brew?

brew install openresty 

и все это! :)

+0

Вам, возможно, придется сначала «заварить tap killercup/homebrew-openresty», см. Https://github.com/killercup/homebrew-openresty –

+6

'brew install homebrew/nginx/openresty', кажется, работает в наши дни. –