jump to navigation

Problem waktu install Planet 28 April 2006

Posted by indra in : Teknis , 7 comments

Saya pengen banget install Planet untuk agregasi blog-blog saya. Selama ini saya cuma mengandalkan Kinja untuk agregasi blog saya disini, itupun setelah konsultasi dulu via YM sama temen yang juga pakar blog, Priyadi. Maklumlah, namanya juga masih amatiran. :P

Hari ini saya mencoba install Planet di server saya. Menurut dokumentasi di website-nya, Planet membutuhkan Python versi 2.2 atau lebih. Saya cek di server saya, Python yang ada masih versi 1.5.2. Walah.

bash-2.02$ python
Python 1.5.2 (#17, Jun 6 2001, 02:45:56) [GCC 2.95.3 20010315 (release)] on bsdos4
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>>

Terpaksa saya ubek-ubek ke website-nya Python untuk download versi terbarunya. Katanya, versi terakhir yang stabilnya adalah versi 2.4.3. Ada versi yang lebih baru lagi, 2.5, tapi masih alpha 1 release. Jadi saya download yang versi 2.4.3, terus saya install di home directory saya, *tidak* sebagai root. Jadi setelah di-compile, binary python-nya ada di home directory saya.

bash-2.02$ ~/python/Python-2.4.3/python
Python 2.4.3 (#1, Apr 27 2006, 14:46:13)
[GCC 2.95.3 20010315 (release)] on bsdos4
Type “help”, “copyright”, “credits” or “license” for more information.
>>>

OK, instalasi Python udah beres. Saya sekarang download Planet versi terakhir (yang ternyata masih versi 1.0), terus buka file INSTALL untuk melihat petunjuknya. Semua petunjuk sudah diikuti, termasuk meng-edit file config.ini untuk setting konfigurasi Planet-nya. File planet.py juga sudah saya modifikasi supaya memanggil python yang ada di directory saya (versi 2.4.3) dan jangan memanggil python lama yang ada di server (versi 1.5.2). Eh, ternyata pas saya run, tidak berhasil. Ini pesan error-nya:

bash-2.02$ ./planet.py ~/planet/indra/fancy/config.ini
Traceback (most recent call last):
File “./planet.py”, line 22, in ?
import planet
File “/usr/home/ip/planet/planet/__init__.py”, line 33, in ?
import dbhash
File “/usr/home/ip/python/Python-2.4.3/Lib/dbhash.py”, line 5, in ?
import bsddb
File “/usr/home/ip/python/Python-2.4.3/Lib/bsddb/__init__.py”, line 47, in ?
import _bsddb
ImportError: No module named _bsddb

Walah, kira-kira kenapa ya. Saya coba search Google tapi masih belum ketemu kira-kira penyebab pastinya apa. Ada yang bilang katanya environment Python-nya tidak ada modul bsddb-nya, tapi gimana cara install modul-nya? :) Apa karena saya pakai BSDI (BSD/OS)?

Mungkin ada rekan-rekan yang mengalami problem yang sama dan punya solusinya? :)

[English version]