Bagi yang suka bermain dengan web semantik atau pun sekedar menggunakan teknologinya, pasti pernah dengar 4Store. Katanya, sih, sangat cepat. Sayangnya, pada saat penulisan entri ini, ternyata paket Debian Squeeze masih belum mendukung.

Jika Anda seberuntung laptop saya yang menggunakan Ubuntu Natty Narwhal, silakan pasang:

$ apt-get install librasqal2-dev libraptor2-dev build-essential libpcre3-dev libglib2.0-dev ncurses-dev libreadline-dev libxml2-dev libgmp3-dev

Untuk yang tidak seberuntung itu, silakan ikuti cara berikut ini untuk mempersiapkan 4Store. Tetapi pasang dahulu kebutuhan kecuali libraptor2-dev dan librasqal2-dev.

Memasang Raptor2

Unduh Raptor2 di sini. Versi teranyar saat ditulis adalah 2.0.2. Cara instalasi:

$ tar xvfz raptor2-2.0.2.tar.gz && cd raptor2-2.0.2
$ ./configure --prefix=/usr --disable-static && make && sudo make install

Saya tidak suka pustaka statik dan saya lebih suka memasang ke “/usr” dari “/usr/local”.

Pasang Rasqal2

Tampaknya pada Rasqal2 menggunakan versi GMP yang terbaru. Akibatnya, terjadi galat “mpf_round” ketika hendak mengompilasi. Silakan unduh tambalan di sini. Untuk Rasqal2, unduh di sini. Jadi:

$ tar xvfz rasqal-0.9.25.tar.gz && cd rasqal-0.9.25

Tambal kode sumber:

$ wget https://github.com/dajobe/rasqal/commit/c5126ea60f4556a402c6fb74f0edae04ddcb796b.patch --no-check-certificate
$ patch -Np1 -i c5126ea60f4556a402c6fb74f0edae04ddcb796b.patch

Kalau berhasil, nanti berkas “src/rasqal_decimal.c” ditambal. Lalu, jalankan proses yang seperti biasa:

$ ./configure --prefix=/usr --disable-static && make && sudo make install

Pasang 4Store

Unduh 4Store di sini. Lakukan hal yang seperti biasa.

$ tar xvfz 4store-v1.1.3.tar.gz && cd 4store-v1.1.3
$ ./configure --prefix=/usr --disable-static && make && sudo make install

Selesai

Sudah selesai, selanjutnya terserah Anda. 😛