Hi,
I am trying to install memcache_engine-0.7 on my system. I have already installed libxml and libxmlrow. While installing engine I got the following error. Can anybody help me to resolve this error? Making install in src make[1]: Entering directory `/memcache/memcache_engine-0.7/memcache_engine-0.7/src' /bin/sh ../libtool --preserve-dup-deps --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -DMYSQL_DYNAMIC_PLUGIN -DUNIV_MUST_NOT_INLINE -DFORCE_INIT_OF_VARS -I/usr/local/mysql/sql -I/usr/local/mysql/include -I/usr/local/mysql/regex -I/usr/local/mysql -I/usr/local/include/libxml2 -I/usr/local/include/libxmlrow -g -O2 -fno-implicit-templates -fno-exceptions -fno-rtti -MT ha_memcache.lo -MD -MP -MF .deps/ha_memcache.Tpo -c -o ha_memcache.lo ha_memcache.cc g++ -DHAVE_CONFIG_H -I. -I.. -DMYSQL_DYNAMIC_PLUGIN -DUNIV_MUST_NOT_INLINE -DFORCE_INIT_OF_VARS -I/usr/local/mysql/sql -I/usr/local/mysql/include -I/usr/local/mysql/regex -I/usr/local/mysql -I/usr/local/include/libxml2 -I/usr/local/include/libxmlrow -g -O2 -fno-implicit-templates -fno-exceptions -fno-rtti -MT ha_memcache.lo -MD -MP -MF .deps/ha_memcache.Tpo -c ha_memcache.cc -fPIC -DPIC -o .libs/ha_memcache.o ha_memcache.cc:30:24: error: mysql_priv.h: No such file or directory ha_memcache.cc:34:26: error: mysql/plugin.h: No such file or directory ha_memcache.h:41: error: 'THR_LOCK' does not name a type ha_memcache.h:53: error: expected class-name before '{' token ha_memcache.h:54: error: 'THR_LOCK_DATA' does not name a type ha_memcache.h:72: error: ISO C++ forbids declaration of 'Field' with no type ha_memcache.h:72: error: expected ';' before '*' token ha_memcache.h:73: error: 'Field' has not been declared ha_memcache.h:76: error: expected `)' before '*' token ha_memcache.h:92: error: 'ulonglong' does not name a type ha_memcache.h:161: error: use of enum 'ha_rkey_function' without previous declaration ha_memcache.h:164: error: 'ha_rows' does not name a type ha_memcache.h:167: error: expected ',' or '...' before '*' token ha_memcache.h:169: error: ISO C++ forbids declaration of 'key_range' with no type ha_memcache.h:178: error: 'TABLE' has not been declared ha_memcache.h:179: error: 'HA_CREATE_INFO' has not been declared ha_memcache.h:181: error: ISO C++ forbids declaration of 'THR_LOCK_DATA' with no type ha_memcache.h:181: error: expected ';' before '*' token ha_memcache.h: In member function 'ulong ha_memcache::index_flags(uint, uint, bool) const': ha_memcache.h:110: error: 'HA_ONLY_WHOLE_INDEX' was not declared in this scope ha_memcache.h: In member function 'uint ha_memcache::max_supported_record_length() const': ha_memcache.h:132: error: 'HA_MAX_REC_LENGTH' was not declared in this scope ha_memcache.h: In member function 'int ha_memcache::index_next(unsigned char*)': ha_memcache.h:163: error: 'HA_ERR_END_OF_FILE' was not declared in this scope /usr/local/mysql/include/my_dir.h: At global scope: /usr/local/mysql/include/my_dir.h:95: error: 'myf' has not been declared /usr/local/mysql/include/my_dir.h:97: error: 'myf' has not been declared /usr/local/mysql/include/my_dir.h:98: error: 'myf' has not been declared ha_memcache.cc:41: error: expected initializer before '*' token ha_memcache.cc:45: error: 'handlerton' was not declared in this scope ha_memcache.cc:45: error: 'hton' was not declared in this scope ha_memcache.cc:46: error: 'THD' was not declared in this scope ha_memcache.cc:46: error: 'thd' was not declared in this scop.............. Thanks, Arun Singhal Software Engineer MPS Technologies (A Macmillan company) Email: [EMAIL PROTECTED] Web: www.mpstechnologies.com Mail: MPS Technologies, 3A, 4th & 5th Floors, DLF Corporate Park, Gurgaon 122 002, Haryana, India -----Original Message----- From: Brian Aker [mailto:[EMAIL PROTECTED] Sent: Thursday, June 12, 2008 6:07 PM To: Henrik Schröder; Arun Singhal Cc: <memcached@lists.danga.com> list Subject: Re: memcache as database Hi! On Jun 12, 2008, at 5:08 AM, Henrik Schröder wrote: > ...and you can not load these rows directly into your application, > do the manipulation, and then store the results in another db table > because...? I'm totally not seeing what use you have for an external > cache like memcached in this case, where you only load the data from > the database once. Or am I missing something? It looks like just using a plain old memory table would be faster. The only reason I could think of to use memcached for this would be if the data set was so large that using a distributed table made sense (aka get more memory from aggregating multiple machines). But for ip's.... that would have to be more then what this person has. Cheers, -Brian -- _______________________________________________________ Brian "Krow" Aker, brian at tangent.org Seattle, Washington http://krow.net/ <-- Me http://tangent.org/ <-- Software _______________________________________________________ You can't grep a dead tree.