AOA, <div><br></div><div><br></div><div>i tried a lot to install LUASQL but have errors in it .</div><div><br></div><div><br></div><div>i follow wiki for it <a href="http://wiki.freeswitch.org/wiki/Installing_LuaSQL">http://wiki.freeswitch.org/wiki/Installing_LuaSQL</a></div>
<div><br></div><div><br></div><div><span style="background-color:rgb(255,255,51)">here is my <b><font face="&#39;arial black&#39;, sans-serif" color="#666666">config</font></b> file data</span></div><div><span style="background-color:rgb(255,255,51)"><br>
</span></div><div><span style="background-color:rgb(255,255,51)"><div>[root@localhost luasql-2.1.1]# vim config</div><div># Driver (leave uncommented ONLY the line with the name of the driver)</div><div><font face="&#39;arial black&#39;, sans-serif" color="#000066">T= mysql</font></div>
<div>#T= oci8</div><div>#T= odbc</div><div>#T= postgres</div><div>#T= sqlite</div><div>#T=sqlite3</div><div><br></div><div># Installation directories</div><div><br></div><div># Default prefix</div><div>PREFIX = /usr/local</div>
<div><br></div><div># System&#39;s libraries directory (where binary libraries are installed)</div><div>LUA_LIBDIR= $(PREFIX)/lib/lua/5.1</div><div><br></div><div># System&#39;s lua directory (where Lua libraries are installed)</div>
<div>LUA_DIR= $(PREFIX)/share/lua/5.1</div><div><br></div><div># Lua includes directory</div><div><font color="#000066" face="&#39;arial black&#39;, sans-serif">#LUA_INC= $(PREFIX)/include</font></div><div><font color="#000066" face="&#39;arial black&#39;, sans-serif">LUA_INC= /usr/src/freeswitch/src/mod/languages/mod_lua/lua</font></div>
<div><br></div><div># Lua version number (first and second digits of target version)</div><div>LUA_VERSION_NUM= 501</div><div><br></div><div># OS dependent</div><div>LIB_OPTION= -shared #for Linux</div><div>#LIB_OPTION= -bundle -undefined dynamic_lookup #for MacOS X</div>
<div><br></div><div>LIBNAME= $T.so</div><div>COMPAT_DIR= ../compat/src</div><div><br></div><div># Compilation parameters</div><div># Driver specific</div><div>####### MySQL</div><div><font color="#000066" face="&#39;arial black&#39;, sans-serif">DRIVER_LIBS= -L/usr/local/mysql/lib -lmysqlclient -lz</font></div>
<div><font color="#000066" face="&#39;arial black&#39;, sans-serif">DRIVER_INCS= -I/usr/local/mysql/include</font></div><div>######## Oracle OCI8</div><div>#DRIVER_LIBS= -L/home/oracle/OraHome1/lib -lz -lclntsh</div><div>
#DRIVER_INCS= -I/home/oracle/OraHome1/rdbms/demo -I/home/oracle/OraHome1/rdbms/public</div><div>######## PostgreSQL</div><div>#DRIVER_LIBS= -L/usr/local/pgsql/lib -lpq</div><div>#DRIVER_INCS= -I/usr/local/pgsql/include</div>
<div>######## SQLite</div><div>#DRIVER_LIBS= -lsqlite</div><div>#DRIVER_INCS=</div><div>######## SQLite3 </div><div>#DRIVER_LIBS= -L/opt/local/lib -lsqlite3</div><div>#DRIVER_INCS= -I/opt/local/include</div><div>######## ODBC</div>
<div>#DRIVER_LIBS= -L/usr/local/lib -lodbc</div><div>#DRIVER_INCS= -DUNIXODBC -I/usr/local/include</div><div><br></div><div>WARN= -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic</div><div>INCS= -I$(LUA_INC)</div>
<div>CFLAGS= -O2 $(WARN) -I$(COMPAT_DIR) $(DRIVER_INCS) $(INCS) $(DEFS)</div><div>CC= gcc</div><div><br></div><div># $Id: config,v 1.8 2007/10/27 22:55:27 carregal Exp $</div><div><br></div><div><br></div><div><br></div><div>
but get the error :</div><div><br></div><div>my output is as followos:</div><div><br></div><div><div>[root@localhost luasql-2.1.1]# make</div><div>gcc -O2 -Wall -Wmissing-prototypes -Wmissing-declarations -ansi -pedantic -I../compat/src  -I/usr/src/freeswitch/src/mod/languages/mod_lua/lua    -c -o src/ls_mysql.o src/ls_mysql.c</div>
<div>src/ls_mysql.c:19:19: error: mysql.h: No such file or directory</div><div>src/ls_mysql.c:73: error: expected specifier-qualifier-list before âMYSQLâ</div><div>src/ls_mysql.c:81: error: expected specifier-qualifier-list before âMYSQL_RESâ</div>
<div>src/ls_mysql.c:148: warning: ISO C forbids forward references to âenumâ types</div><div>src/ls_mysql.c:148: warning: âenum enum_field_typesâ declared inside parameter list</div><div>src/ls_mysql.c:148: warning: its scope is only this definition or declaration, which is probably not what you want</div>
<div>src/ls_mysql.c:148: error: parameter 1 (âtypeâ) has incomplete type</div><div>src/ls_mysql.c: In function âgetcolumntypeâ:</div><div>src/ls_mysql.c:151: error: âFIELD_TYPE_VAR_STRINGâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:151: error: (Each undeclared identifier is reported only once</div><div>src/ls_mysql.c:151: error: for each function it appears in.)</div><div>src/ls_mysql.c:151: error: âFIELD_TYPE_STRINGâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:153: error: âFIELD_TYPE_DECIMALâ undeclared (first use in this function)</div><div>src/ls_mysql.c:153: error: âFIELD_TYPE_SHORTâ undeclared (first use in this function)</div><div>src/ls_mysql.c:153: error: âFIELD_TYPE_LONGâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:154: error: âFIELD_TYPE_FLOATâ undeclared (first use in this function)</div><div>src/ls_mysql.c:154: error: âFIELD_TYPE_DOUBLEâ undeclared (first use in this function)</div><div>src/ls_mysql.c:154: error: âFIELD_TYPE_LONGLONGâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:155: error: âFIELD_TYPE_INT24â undeclared (first use in this function)</div><div>src/ls_mysql.c:155: error: âFIELD_TYPE_YEARâ undeclared (first use in this function)</div><div>src/ls_mysql.c:155: error: âFIELD_TYPE_TINYâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:157: error: âFIELD_TYPE_TINY_BLOBâ undeclared (first use in this function)</div><div>src/ls_mysql.c:157: error: âFIELD_TYPE_MEDIUM_BLOBâ undeclared (first use in this function)</div><div>src/ls_mysql.c:158: error: âFIELD_TYPE_LONG_BLOBâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:158: error: âFIELD_TYPE_BLOBâ undeclared (first use in this function)</div><div>src/ls_mysql.c:160: error: âFIELD_TYPE_DATEâ undeclared (first use in this function)</div><div>src/ls_mysql.c:160: error: âFIELD_TYPE_NEWDATEâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:162: error: âFIELD_TYPE_DATETIMEâ undeclared (first use in this function)</div><div>src/ls_mysql.c:164: error: âFIELD_TYPE_TIMEâ undeclared (first use in this function)</div><div>src/ls_mysql.c:166: error: âFIELD_TYPE_TIMESTAMPâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:168: error: âFIELD_TYPE_ENUMâ undeclared (first use in this function)</div><div>src/ls_mysql.c:168: error: âFIELD_TYPE_SETâ undeclared (first use in this function)</div><div>src/ls_mysql.c:170: error: âFIELD_TYPE_NULLâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c: In function âcreate_colinfoâ:</div><div>src/ls_mysql.c:182: error: âMYSQL_FIELDâ undeclared (first use in this function)</div><div>src/ls_mysql.c:182: error: âfieldsâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:183: warning: ISO C90 forbids mixed declarations and code</div><div>src/ls_mysql.c:185: warning: implicit declaration of function âmysql_fetch_fieldsâ</div><div>src/ls_mysql.c:185: error: âcur_dataâ has no member named âmy_resâ</div>
<div>src/ls_mysql.c:191: error: type of formal parameter 1 is incomplete</div><div>src/ls_mysql.c: In function âcur_fetchâ:</div><div>src/ls_mysql.c:206: error: âMYSQL_RESâ undeclared (first use in this function)</div><div>
src/ls_mysql.c:206: error: âresâ undeclared (first use in this function)</div><div>src/ls_mysql.c:206: error: âcur_dataâ has no member named âmy_resâ</div><div>src/ls_mysql.c:207: warning: ISO C90 forbids mixed declarations and code</div>
<div>src/ls_mysql.c:208: error: âMYSQL_ROWâ undeclared (first use in this function)</div><div>src/ls_mysql.c:208: error: expected â;â before ârowâ</div><div>src/ls_mysql.c:209: error: ârowâ undeclared (first use in this function)</div>
<div>src/ls_mysql.c:213: warning: implicit declaration of function âmysql_fetch_lengthsâ</div><div>src/ls_mysql.c: In function âcur_closeâ:</div><div>src/ls_mysql.c:269: warning: implicit declaration of function âmysql_free_resultâ</div>
<div>src/ls_mysql.c:269: error: âcur_dataâ has no member named âmy_resâ</div><div>src/ls_mysql.c: In function âcur_numrowsâ:</div><div>src/ls_mysql.c:319: warning: implicit declaration of function âmysql_num_rowsâ</div><div>
src/ls_mysql.c:319: error: âcur_dataâ has no member named âmy_resâ</div><div>src/ls_mysql.c: At top level:</div><div>src/ls_mysql.c:327: error: expected declaration specifiers or â...â before âMYSQL_RESâ</div><div>src/ls_mysql.c: In function âcreate_cursorâ:</div>
<div>src/ls_mysql.c:337: error: âcur_dataâ has no member named âmy_resâ</div><div>src/ls_mysql.c:337: error: âresultâ undeclared (first use in this function)</div><div>src/ls_mysql.c: In function âconn_closeâ:</div><div>src/ls_mysql.c:359: warning: implicit declaration of function âmysql_closeâ</div>
<div>src/ls_mysql.c:359: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c: In function âconn_executeâ:</div><div>src/ls_mysql.c:374: warning: implicit declaration of function âmysql_real_queryâ</div>
<div>src/ls_mysql.c:374: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c:376: warning: implicit declaration of function âmysql_errorâ</div><div>src/ls_mysql.c:376: error: âconn_dataâ has no member named âmy_connâ</div>
<div>src/ls_mysql.c:379: error: âMYSQL_RESâ undeclared (first use in this function)</div><div>src/ls_mysql.c:379: error: âresâ undeclared (first use in this function)</div><div>src/ls_mysql.c:379: warning: implicit declaration of function âmysql_store_resultâ</div>
<div>src/ls_mysql.c:379: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c:380: warning: implicit declaration of function âmysql_field_countâ</div><div>src/ls_mysql.c:380: error: âconn_dataâ has no member named âmy_connâ</div>
<div>src/ls_mysql.c:380: warning: ISO C90 forbids mixed declarations and code</div><div>src/ls_mysql.c:383: error: too many arguments to function âcreate_cursorâ</div><div>src/ls_mysql.c:388: warning: implicit declaration of function âmysql_affected_rowsâ</div>
<div>src/ls_mysql.c:388: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c:392: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c: In function âconn_commitâ:</div><div>src/ls_mysql.c:403: error: âconn_dataâ has no member named âmy_connâ</div>
<div>src/ls_mysql.c: In function âconn_rollbackâ:</div><div>src/ls_mysql.c:413: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c: In function âconn_setautocommitâ:</div><div>src/ls_mysql.c:424: error: âconn_dataâ has no member named âmy_connâ</div>
<div>src/ls_mysql.c:427: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c: At top level:</div><div>src/ls_mysql.c:437: error: expected declaration specifiers or â...â before âMYSQLâ</div><div>src/ls_mysql.c: In function âcreate_connectionâ:</div>
<div>src/ls_mysql.c:444: error: âconn_dataâ has no member named âmy_connâ</div><div>src/ls_mysql.c:444: error: âmy_connâ undeclared (first use in this function)</div><div>src/ls_mysql.c: In function âenv_connectâ:</div><div>
src/ls_mysql.c:462: error: âMYSQLâ undeclared (first use in this function)</div><div>src/ls_mysql.c:462: error: âconnâ undeclared (first use in this function)</div><div>src/ls_mysql.c:466: warning: implicit declaration of function âmysql_initâ</div>
<div>src/ls_mysql.c:470: warning: implicit declaration of function âmysql_real_connectâ</div><div>src/ls_mysql.c:478: error: too many arguments to function âcreate_connectionâ</div><div>src/ls_mysql.c: In function âluaopen_luasql_mysqlâ:</div>
<div>src/ls_mysql.c:557: error: expected â)â before âMYSQL_SERVER_VERSIONâ</div><div>src/ls_mysql.c:557: error: too few arguments to function âlua_pushlstringâ</div><div>make: *** [src/ls_mysql.o] Error 1</div><div>[root@localhost luasql-2.1.1]# </div>
</div><div><br></div><div><br></div><div><br></div><div><br></div><div>please tell me the reason of the error: </div><div><br></div><div><br></div><div>Regards</div><div><br></div><div>Shahzad Bhatti</div></span></div>