在作一些openresty的项目的时候,常常会借助一些第三方包来协助开发,为了方便管理,咱们能够使用openresy官方的opm,或者lua的包管理工具luarocks,只不过opm的包数量还不是太多,用的较多的仍是luarocks,如今只能期待opm社区不断的发展壮大了。segmentfault
wget https://luarocks.org/releases/luarocks-2.4.1.tar.gz tar -xzvf luarocks-2.4.1.tar.gz cd luarocks-2.4.1/ ./configure --prefix=/usr/local/openresty/luajit \ --with-lua=/usr/local/openresty/luajit/ \ --lua-suffix=jit \ --with-lua-include=/usr/local/openresty/luajit/include/luajit-2.1 make build # 安装须要root权限 sudo make install
此处要作说明的是bash
--prefix
设定 luarocks
的安装目录工具
--with-lua
则是系统中安装的 lua
的根目录ui
--lua-suffix
版本后缀,此处由于openresyt的lua解释器使用的是 luajit
,因此此处得写 jit
lua
--with-lua-include
设置 lua
引入一些头文件头文件的目录rest
以后咱们就能够看到 luarocks
命令就被安装在了 /usr/local/openresty/luajit/bin
下面code
而后咱们把它添加到到 PATH
中vi ~/.bash_profile
开发
export PATH=$PATH:/usr/local/openresty/luajit/bin)
执行 luarocks install package
就能够安装lua
的包了luarocks install package --tree=path
还能够指定你安装的包的存放路径get
更多命令你们能够直接使用luarocks help 来查看,或者看下另外一个博友的整理的比较详细的命令说明it