Lua在Mac OS X上没有使用Openresty

时间:2013-04-29 08:33:44

标签: nginx lua

我正在尝试在Mac OS X 10.6下安装Openresty v.1.2.6.7。 我正在使用brew安装pcre以满足要求 (pcre是版本8.32)并使用pcre目录运行configure脚本 指定和--with-luajit选项。

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指南中给出的示例conf:

http://openresty.org/#GettingStarted

并尝试使用它启动nginx但我收到以下错误:

nginx: [emerg] unknown directive "content_by_lua"

我在Ubuntu中尝试了相同的步骤(在必备软件包中进行必要的更改并且工作正常)。任何建议都非常受欢迎。

2 个答案:

答案 0 :(得分:3)

为什么不使用Brew?

brew install openresty

就是这样! :)

答案 1 :(得分:2)

几天后我发现了它。我用Brew安装了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 

并且有效