azurepootle

Install Xapian

Xapian is an open source search engine library, released under the GPL. Follow the steps and commands below to install it:

  • Get the latest sources:

      $ wget http://oligarchy.co.uk/xapian/1.2.12/xapian-core-1.2.12.tar.gz
      $ wget http://oligarchy.co.uk/xapian/1.2.12/xapian-bindings-1.2.12.tar.gz
      $ sudo su
    
  • Decompress Xapian sources:

      $ tar zxf xapian-core-1.2.12.tar.gz
      $ tar zxf xapian-bindings-1.2.12.tar.gz
    
  • Install dependencies:

    • Debian:

        $ sudo apt-get update
        $ sudo apt-get install gcc g++ make
        $ sudo apt-get install uuid-dev
      
    • CentOS:

        $ sudo yum groups mark install "Development Tools"
      
  • Set paths:

      $ export LDFLAGS=-L/opt/bitnami/common/lib
      $ export CPPFLAGS=-I/opt/bitnami/common/include
    
  • Compile and install Xapian:

      $ cd xapian-core-1.2.12
      $ ./configure --prefix=/opt/bitnami/common
      $ make
      $ sudo make install
      $ cd ../xapian-bindings-1.2.12
      $ ./configure --prefix=/opt/bitnami/common --with-python
      $ make
      $ sudo make install
    
  • Restart the servers:

      $ sudo /opt/bitnami/ctlscript.sh restart
    
Last modification April 8, 2020