skynet会内置一个版本的lua环境
在编译lua-cjson模块的时候,使用的是本机环境的lua,这就导致skynet在引入cjson模块的时候,会因为环境版本与编译出来的cjson版本不一致,导致引入模块失败
获取skyent内置lua版本
进入./3rd/lua中执行lua -v可获取版本号
安装
安装lua
lua下载地址https://www.lua.org/ftp/
wget https://www.lua.org/ftp/lua-5.4.7.tar.gz
tar -zxf lua-5.4.7.tar.gz
cd lua-5.4.7
make
make install
安装lua-cjson
lua-cjson仓库地址https://github.com/mpx/lua-cjson
git clone https://github.com/mpx/lua-cjson
cd lua-cjson
make
make install