Web开发平台OpenResty(五):OpenResty项目自身的编译

作者:李佶澳  更新时间:2019-01-17 16:53:44 +0800

  编程    openresty    刷新

目录

说明

下载项目代码

git clone https://github.com/openresty/openresty.git
cd openresty
git checkout v1.13.6.1

下载继承的模块的代码

CentOS或者Federa上需要安装:

sudo yum install perl dos2unix mercurial

Mac上需要安装:

brew install unix2dos mercurial

直接执行make:

make

执行Make的时候会执行脚本./util/mirror-tarballs,下载OpenResty集成的nginx模块代码。

.PHONY: all test try-luajit try-lua

all:
	./util/mirror-tarballs

test:
	prove -r t

try-luajit: all
	cd openresty-`./util/ver` && ./configure --with-luajit

try-lua: all
	cd openresty-`./util/ver` && ./configure && $(MAKE)

执行make如果遇到下面的错误:

mv: rename simpl-ngx_devel_kit* to ngx_devel_kit-0.3.0: No such file or directory
make: *** [all] Error 1

是因为v1.13.16.1依赖的一个ngx_devel_kit模块的的被移到了另一个Repo中,openresty的脚本还没有更新:

/util/mirror-tarballs中的simpl-ngx_devel_kit*修改为simplresty-ngx_devel_kit*

#将这一行
mv simpl-ngx_devel_kit* ngx_devel_kit-$ver || exit 1   
#修改为
mv simplresty-ngx_devel_kit* ngx_devel_kit-$ver || exit 1

参考

  1. github: openresty

站长微信(朋友圈有精华,一般不闲聊)

推荐阅读

Copyright @2011-2019 All rights reserved. 转载请添加原文连接,合作请加微信lijiaocn或者发送邮件: [email protected],备注网站合作

友情链接:  李佶澳的博客  小鸟笔记  软件手册  编程手册  运营手册  爱马影视  网络课程  奇技淫巧  课程文档  精选文章  发现知识星球  百度搜索 谷歌搜索