2014-07-13 16:26:58
来 源
中存储网
Linux
一、安装与配置LUA 1)安装luawgethttp://www.lua.org/ftp/lua-5.1.4.tar.gztarzxvflua-5.1.4.tar.gzcdlua-5.1.4makePleasedomakePLATFORMwherePLATFO
一、安装与配置LUA
1)安装lua
wget http://www.lua.org/ftp/lua-5.1.4.tar.gz
tar zxvf lua-5.1.4.tar.gz
cd lua-5.1.4
make
Please do
make PLATFORM
where PLATFORM is one of these:
aix ansi bsd freebsd generic linux macosx mingw posix solaris
See INSTALL for complete instructions.
make linux
在包含自 lua.h:16 的文件中,
从 lua.c:15:
luaconf.h:275:31: 错误:readline/readline.h:没有那个文件或目录
luaconf.h:276:30: 错误:readline/history.h:没有那个文件或目录
lua.c: In function ‘pushline’:
lua.c:182: 警告:隐式声明函数 ‘readline’
lua.c:182: 警告:赋值时将整数赋给指针,未作类型转换
lua.c: In function ‘loadline’:
lua.c:210: 警告:隐式声明函数 ‘add_history’
make[2]: *** [lua.o] 错误 1
make[2]: Leaving directory `/data0/software/lua-5.1.4/src’
make[1]: *** [linux] 错误 2
make[1]: Leaving directory `/data0/software/lua-5.1.4/src’
make: *** [linux] 错误 2
yum install libtermcap-devel ncurses-devel libevent-devel
readline-devel
make linux
make linux install
问题解决,lua安装成功。
2) 测试lua
在终端下输入lua命令进入lua命令行吧!
print(‘Hello,world!’)
Ctrl+C强制跳出吧,本人不知道怎么退出,呵呵!

二、安装Mysql-Proxy
1)系统环境的设置(系统为CentOs 5.4):
确定这些包已经安装:GNU Autotools, flex, pkg-config, bazaar, MySQL client libraries
yum install autoconf automake libtool flex pkgconfig bzr
mysql-devel
因为系统自带的libevent 和 glib的版本都比较低,然而mysql proxy 0.7.0对其版本要求是libevent>1.4.0,glib2>2.1.16.因此要手动编译。
①:libevent
wget
http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
tar zvfx libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure
make
make install
②:GLIB
wget http://www.dbasky.net/tool/glib-2.18.4.tar.gz
tar zvfx glib-2.18.4.tar.gz
cd glib-2.18.4
./configure –with-libiconv=gnu
make && make install
2)安装Mysql-proxy
export
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export LUA_CFLAGS=”-I/usr/local/include” LUA_LIBS=”-L/usr/local/lib
-llua -ldl” LDFLAGS=”-lm”
./configure –prefix=/usr/local/webserver/mysql-proxy
–with-mysql=/usr/local/webserver/mysql/bin/mysql_config
make
make install
export PATH=$PATH:/usr/local/webserver/mysql-proxy/sbin/
编译完成,可以检查一下最终结果:
mysql-proxy -V
mysql-proxy 0.7.0
glib2: 2.18.4
libevent: 1.4.13-stable
2009-12-16 20:51:50: (warning) g_set_prgname() called multiple
times
admin: 0.7.0
proxy: 0.7.0
网上查找确认为:
Bug#559658: emacs23: g_set_prgname() called multiple times:
msg#01496
This is a bug in libglib2.0

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。