[Xapian-discuss] Error compiling Perl bindings

Francis Irving francis at flourish.org
Mon Dec 5 18:51:07 GMT 2005


I'm installing Search-Xapian-0.9.2.2 (from
http://search.cpan.org/~kilinrax/Search-Xapian-0.9.2.2/Xapian.pm)
on top of xapian-core-0.9.2

I get the following errors:

g++ -c   -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2   -DVERSION=\"0.9.2.1\" -DXS_VERSION=\"0.9.2.1\" -fPIC "-I/usr/lib/perl/5.8/CORE"   Xapian.c
XS/WritableDatabase.xs: In function ‘void XS_Search__Xapian__WritableDatabase_new3(PerlInterpreter*, CV*)’:
XS/WritableDatabase.xs:32: error: ‘InMemory’ has not been declared
/usr/include/fcntl.h:76: error: too few arguments to function ‘int open(const char*, int, ...)’
XS/WritableDatabase.xs:32: error: at this point in file
XS/WritableDatabase.xs:32: error: no match for ‘operator=’ in ‘* RETVAL = open(<expression error>)’
/usr/local/include/xapian/database.h:261: note: candidates are: void Xapian::WritableDatabase::operator=(const Xapian::WritableDatabase&)
make: *** [Xapian.o] Error 1

Any ideas?

Francis



More information about the Xapian-discuss mailing list