openresty下安裝luarocks

openresty下安裝luarocks

在作一些openresty的項目的時候,常常會藉助一些第三方包來協助開發,爲了方便管理,咱們能夠使用openresy官方的opm,或者lua的包管理工具luarocks,只不過opm的包數量還不是太多,用的較多的仍是luarocks,如今只能期待opm社區不斷的發展壯大了。segmentfault

安裝luarocks

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