【skynet系列】skynet加载lua-cjson模块

228 阅读1分钟

skynet会内置一个版本的lua环境

在编译lua-cjson模块的时候,使用的是本机环境的lua,这就导致skynet在引入cjson模块的时候,会因为环境版本与编译出来的cjson版本不一致,导致引入模块失败

获取skyent内置lua版本

进入./3rd/lua中执行lua -v可获取版本号

carbon.png

安装

安装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