It took a good few attempts to get 4-store installed on my Debian Lenny box, even after reading a very useful guide by Richard Reynolds.

For anyone following that guide, here are the modifications I had to make:

Firstly, I had to install Raptor first (it complains that there’s no Rasqual otherwise). That was fairly straight forward, I was able to follow Richard Reynolds guide:

tar -xzvf raptor2-2.0.2.tar.gz
cd raptor2-2.0.2
sudo make install

Then I was able to build Rasqual:

tar -xjvf rasqal-0.9.25.tar.gz
cd rasqal-0.9.25
sudo make install

When it came to building 4store, I couldn’t get the sources from github. This line:

git clone

Got me:

Initialized empty Git repository in /home/blah/4store-v1.1.4/4store/.git/
warning: remote HEAD refers to nonexistent ref, unable to checkout.

Which wasn’t very useful, and created an empty 4store directory that I had to delete. A bit of googling indicated that the maintainers need to issue a few commands to push the default branch to the server. I couldn’t do anything about that, so I tried other methods of getting hold of the sources.

Then I tried several times to download auto-zipped up sources from github, unzipped them, and struggled with building the Makefile using the included script, which I never got to work.

So finally I downloaded the sources from the 4store website here, unzipped them, found a nice Makefile and followed the INSTALL instructions from there.

It was a bit of a mission getting 4store to compile, I had to apt-get install:

  • libglib2.0-dev (Make complained about not having glibc-2.0)
  • libxml++-dev
  • libreadline-dev

But I finally got it configured, made and installed. Next: configuration!


Install Dropbox On Your Server.
Use to park old websites without link rot
S.P.A.M.D.: a turn-analytical mnemonic
Sustainable Research Literature Management with Docear part I
Conversation analysis - a brief introduction for CS/psychology geeks