我正在尝试在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中尝试了相同的步骤(在必备软件包中进行必要的更改并且工作正常)。任何建议都非常受欢迎。
答案 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
并且有效