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.

 

 

Reply via email to