Lua-cjson安装及部署

在安装lua-cjson时在网上查找了很多文章,关于具体的安装方法众说纷纭,主要原因是因为lua-cjson在安装时需要进行配置的更改,以下是经过实操得到的具体安装步骤。

1
2
3
4
5
wget http://www.kyne.com.au/~mark/software/download/lua-cjson-2.1.0.tar.gz 下载安装包

tar zxvf lua-cjson-2.1.0.tar.gz

cd lua-cjson-2.1.0/

修改配置文件

修改lua版本,默认版本为5.1 (我的当前版本为5.3,可以通过lua -v 查看版本信息)
注释掉 CJSON_LDFLAGS = -shared
设置CJSON_LDFLAGS = -bundle -undefined dynamic_lookup (这里就是OSX和Unix的区别,bundle是Mac使用的文件格式,如果不使用这些选项,可能引起“multiple lua vms detected”错误)
保存配置文件然后退出

1
2
3
make

sudo make install

检查 /usr/local/lib/lua/5.3文件夹下是否存在cjson.so文件

如果存在则代表安装成功