首页 > nginx > lua > luajit 安装luarocks
2021
06-27

luajit 安装luarocks

背景:用nginx-lua-module安装,默认会安装luajit,因为luajit比lua运行更快

一、安装luarocks步骤

  1. wget http://luarocks.org/releases/luarocks-2.2.1.tar.gz;想安装新版本可以去官方下载 https://luarocks.org/
  2. tar zxpf luarocks-2.2.1.tar.gz
  3. mv luarocks-2.2.1 /usr/local && cd luarocks-2.2.1
  4. 编译的时候要注意了:./configure –prefix=/usr/local/luarocks-2.2.1 –lua-suffix=”jit” –with-lua=”/usr/local/luajit”,其中由于用的是luajit,所以加载lua的路径可能是不一样的
  5. make build && make install && make bootstrap
  6. 验证:luarocks –version 发现报错,是因为需要设置环境变量

二、设置lua环境变量

  1. 可以先进入lua环境执行:print(package.path);print(package.cpath),查看默认加载路径,在执行lua文件的时候,会从默认路径查找模块
  2. vim /etc/profile
  3. # 开始 添加luajit luarocks 环境变量
    export LUALOCKS_HOME=/usr/local/luarocks-2.2.1
    export LUA_HOME=/usr/local/luajit
    export PATH=”$LUALOCKS_HOME/bin:$LUA_HOME/bin:$PATH”
    export LUA_PATH=”$LUALOCKS_HOME/share/lua/5.1/?.lua;?.lua;;”
    export LUA_CPATH=”$LUALOCKS_HOME/lib/lua/5.1/?.so;?.so;;”
    # 结束 lua配置
  4. 备注:如果自定义开发模块路径,需要在LUA_PATH中增加自定义配置,export LUA_PATH=”$LUALOCKS_HOME/share/lua/5.1/?.lua;/自定义路径/?.lua;?.lua;;”
  5. source /etc/profile
  6. 验证:luarocks –version
  7. 显示:/usr/local/luarocks-2.2.1/lib/luarocks/rocks/luarocks/2.2.1-1/bin/luarocks 2.2.1
    LuaRocks main command-line interface  安装成功

三、安装模块

  1. luarocks install luasocket

OK!!!

最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。