关注小众语言、AI技术,记录、分享技术点滴!

0%

lua安装mongorover模块

mongorover模块是mongodb官方提供的lua语言的驱动,官网API文档:http://api.mongodb.org/lua/0.1/index.html

通过luarocks方式安装lua模块

一、安装luarocks工具

1
2
3
4
5
$ wget http://luarocks.org/releases/luarocks-2.2.2.tar.gz
$ tar zxpf luarocks-2.2.2.tar.gz
$ cd luarocks-2.2.2
$ ./configure
$ make bootstrap

二、安装mongorover模块

1
$ luarocks install mongorover

安装时,报以下错误信息

Error: Could not find expected file libbson-1.0/bson.h, or libbson-1.0/bson.h for LIBMONGOC – you may have to install LIBMONGOC in your system and/or pass LIBMONGOC_DIR or LIBMONGOC_INCDIR to the luarocks command. Example: luarocks install mongorover LIBMONGOC_DIR=/usr/local

三、安装bson库

官方安装参照:http://api.mongodb.org/libbson/current/installing.html

1
2
3
4
5
6
7
$ wget https://github.com/mongodb/libbson/releases/download/1.1.10/libbson-1.1.10.tar.gz
$ tar -xzf libbson-1.1.10.tar.gz
$ cd libbson-1.1.10/
$ ./configure
$ make
$ make install
$ ln -s /usr/include/libbson-1.0/ /usr/local/libbson-1.0

再执行,安装mongorover模块,又报以下错误

Error: Could not find expected file libmongoc-1.0/mongoc.h, or libmongoc-1.0/mongoc.h for LIBMONGOC – you may have to install LIBMONGOC in your system and/or pass LIBMONGOC_DIR or LIBMONGOC_INCDIR to the luarocks command. Example: luarocks install mongorover LIBMONGOC_DIR=/usr/local

四、安装libmongoc库

官方安装参照:http://api.mongodb.org/c/current/installing.html

1
2
3
4
5
6
7
$ wget https://github.com/mongodb/mongo-c-driver/releases/download/1.1.10/mongo-c-driver-1.1.10.tar.gz
$ tar -xzf mongo-c-driver-1.1.10.tar.gz
$ cd mongo-c-driver-1.1.10/
$ ./configure
$ make
$ make install
$ ln -s /usr/include/libmongoc-1.0/ /usr/local/libmongoc-1.0

再执行,安装mongorover模块,安装成功