# lua **Repository Path**: huang_juan/lua ## Basic Information - **Project Name**: lua - **Description**: lua学习小例子 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-14 - **Last Updated**: 2024-06-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mac os 安装指定版本 ```shell # 安装指定版本lua curl -R -O http://www.lua.org/ftp/lua-5.1.3.tar.gz # https://www.lua.org/ftp/ 这里直接下载 tar zxf lua-5.1.3.tar.gz cd lua-5.1.3 make macosx test make install # 查看版本 /usr/local/bin/lua -v # 安装指定版本 luarocks curl -R -O https://luarocks.github.io/luarocks/releases/luarocks-3.8.0.tar.gz tar zxpf luarocks-3.8.0.tar.gz cd luarocks-3.8.0 ./configure --lua-version=5.1 --versioned-rocks-dir make sudo make install # 查看源码编译安装的lua信息 /usr/local/bin/lua -e 'print(package.path)' # response ./?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/lib/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?/init.lua # openresty nginx.conf 指定lua的版本 lua_package_path "/usr/local/share/lua/5.1/?.lua;/usr/local/lib/lua/5.1/?.lua;;"; # 安装zlib brew install zlib # 查看zlib安装目录信息,找到安装目录,羡慕用到 brew info zlib # install lua-zlib /usr/local/bin/luarocks install lua-zlib # 这种安装方式报错 # 直接使用源码编译安装 git clone https://github.com/brimworks/lua-zlib.git cd lua-zlib # 这里一定要指定--lua-version=5.1 sudo /usr/local/bin/luarocks make --lua-version=5.1 ZLIB_DIR=/opt/homebrew/opt/zlib/ ZLIB_INCDIR=/opt/homebrew/opt/zlib/include/ # 查找zlib.so find /usr/local -name 'zlib.so' # reponse 出现以下说明安装正常 /usr/local/lib/lua/5.1/zlib.so # 验证lua-zlib是否安装成功 lua -e "local zlib = require 'zlib'; print(zlib.version())" ```