help me

"刘飞" <[email protected]> Sun, 21 Aug 2005 22:3:25 +0800
Newsgroups gmane.comp.file-systems.sfs.general
Message-ID <[email protected]>
hi
I'm having a problem compiling sfs 0.7.2. I'm trying to install sfs in
order to use CHORD (http://pdos.csail.mit.edu/chord/howto.html).
 uname -a
Linux cf3 2.6.9-1.667 #1 Tue Nov 2 14:41:25 EST 2004 i686 i686 i386 GNU/Linux
I unpacked gmp into subdirectory of SFS source code
gmp-4.1.2
I have successfully created the sfs user and group 
I have successfully ./configure and make
But when i make install occurr the following error:
vec.h: In member function `void vec<T, N>::move(typename vec_base<T, N>::elm_t*)':
vec.h:77: error: `firstp' undeclared (first use this function)
vec.h:77: error: (Each undeclared identifier is reported only once for each function it appears in.)
vec.h:79: error: `lastp' undeclared (first use this function)
vec.h:80: error: `basep' undeclared (first use this function)
vec.h: In member function `void vec<T, N>::init()':
vec.h:95: error: `lastp' undeclared (first use this function)
vec.h:95: error: `firstp' undeclared (first use this function)
vec.h:95: error: `basep' undeclared (first use this function)
vec.h:95: error: there are no arguments to `def_basep' that depend on a template parameter, so a declaration of `def_basep' must be available
vec.h:95: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
vec.h:95: error: `limp' undeclared (first use this function)
vec.h:95: error: there are no arguments to `def_limp' that depend on a template parameter, so a declaration of `def_limp' must be available
vec.h: In member function `void vec<T, N>::del()':
vec.h:96: error: `firstp' undeclared (first use this function)
vec.h:96: error: `lastp' undeclared (first use this function)
vec.h:96: error: `basep' undeclared (first use this function)
vec.h:96: error: there are no arguments to `bfree' that depend on a template parameter, so a declaration of `bfree' must be available
vec.h: In copy constructor `vec<T, N>::vec(const vec<T, N>&)':
vec.h:117: error: `lastp' undeclared (first use this function)
vec.h: In constructor `vec<T, N>::vec(const vec<T, NN>&)':
vec.h:118: error: `lastp' undeclared (first use this function)
vec.h: In member function `vec<T, N>& vec<T, N>::operator=(const vec<T, N>&)':
vec.h:123: error: `lastp' undeclared (first use this function)
vec.h: In member function `vec<T, N>& vec<T, N>::operator=(const vec<T, NN>&)':
vec.h:125: error: `lastp' undeclared (first use this function)
vec.h: In member function `void vec<T, N>::reserve(size_t)':
vec.h:128: error: `lastp' undeclared (first use this function)
vec.h:128: error: `limp' undeclared (first use this function)
vec.h:130: error: `basep' undeclared (first use this function)
vec.h:131: error: `firstp' undeclared (first use this function)
vec.h: In member function `void vec<T, N>::setsize(size_t)':
vec.h:148: error: `lastp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t* vec<T, N>::base()':
vec.h:155: error: `firstp' undeclared (first use this function)
vec.h: In member function `const typename vec_base<T, N>::elm_t* vec<T, N>::base() const':
vec.h:156: error: `firstp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t* vec<T, N>::lim()':
vec.h:157: error: `lastp' undeclared (first use this function)
vec.h: In member function `const typename vec_base<T, N>::elm_t* vec<T, N>::lim() const':
vec.h:158: error: `lastp' undeclared (first use this function)
vec.h: In member function `size_t vec<T, N>::size() const':
vec.h:159: error: `lastp' undeclared (first use this function)
vec.h:159: error: `firstp' undeclared (first use this function)
vec.h: In member function `bool vec<T, N>::empty() const':
vec.h:160: error: `lastp' undeclared (first use this function)
vec.h:160: error: `firstp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t& vec<T, N>::front()':
vec.h:162: error: `firstp' undeclared (first use this function)
vec.h: In member function `const typename vec_base<T, N>::elm_t& vec<T, N>::front() const':
vec.h:163: error: `firstp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t& vec<T, N>::back()':
vec.h:164: error: `lastp' undeclared (first use this function)
vec.h: In member function `const typename vec_base<T, N>::elm_t& vec<T, N>::back() const':
vec.h:165: error: `lastp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t& vec<T, N>::operator[](ptrdiff_t)':
vec.h:167: error: `firstp' undeclared (first use this function)
vec.h: In member function `const typename vec_base<T, N>::elm_t& vec<T, N>::operator[](ptrdiff_t) const':
vec.h:168: error: `firstp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t& vec<T, N>::push_back()':
vec.h:170: error: `lastp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t& vec<T, N>::push_back(const typename vec_base<T, N>::elm_t&)':
vec.h:172: error: `lastp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t vec<T, N>::pop_back()':
vec.h:174: error: `lastp' undeclared (first use this function)
vec.h:174: error: no matching function for call to `destroy_return(<type error>)'
vec.h: In member function `void vec<T, N>::popn_back(size_t)':
vec.h:177: error: `lastp' undeclared (first use this function)
vec.h: In member function `typename vec_base<T, N>::elm_t vec<T, N>::pop_front()':
vec.h:183: error: `firstp' undeclared (first use this function)
vec.h:183: error: no matching function for call to `destroy_return(<type error>)'
vec.h: In member function `void vec<T, N>::popn_front(size_t)':
vec.h:186: error: `firstp' undeclared (first use this function)

please help me. I don't know what to do
Thank you in advance!

Best regards
FeiLiu