Melanjutkan postingan sebelumnya yang tidak jelas: http://shindu-b-raditya.blogspot.com/2007/11/install-pl-java-di-postgres-82.html
Ceritanya, ubuntu 7.04 di PC kantor tempat saya kerja tiba-tiba rusak. Gak ada angin atau hujan, tiba-tiba tidak bisa connect ke server-server, dan ketika di restart malah hang. Akhirnya, setelah membackup directory HOME, saya install ulang. Kali ini menggunakan Ubuntu 7.10
Seperti biasanya, kita harus install ulang juga aplikasi-aplikasi yang kita pakai, termasuk postgres. Postgres 8.2 tinggal instal via apt-get install, dan sukses. Nah masalahnya, karena saya pake Adempiere, maka saya juga harus install PL Java di postgres tersebut. Ada banyak tutorial di internet untuk install PL java, termasuk juga di blog ini. Namun tetap saja ada kesulitan.
Setelah mengikuti langkah-langkah, ternyata ada error :
could not load library "/opt/pljava/pljava.so": libjvm.so: cannot open shared object file: No such file or directory
Padahal cara sudah bener. Akhirnya cari-cari lagi di internet. Ketemu situs:
http://www.nabble.com/org.postgresql.util.PSQLException:-ERROR:-could-not-load-library-%22-opt-pljava-pljava.so%22:-libjvm.so:-cannot-open-shared-object-file:-No-such-file-or-directory-td19792277.html
Di situ di jelaskan, masalah libjvm.so karena path yang tidak dikenali. Pertama cek dulu, pljava.so itu membutuhkan library apa aja.
http://www.nabble.com/org.postgresql.util.PSQLException:-ERROR:-could-not-load-library-%22-opt-pljava-pljava.so%22:-libjvm.so:-cannot-open-shared-object-file:-No-such-file-or-directory-td19792277.html
Di situ di jelaskan, masalah libjvm.so karena path yang tidak dikenali. Pertama cek dulu, pljava.so itu membutuhkan library apa aja.
ldd /opt/pljava/pljava.so
Setelah eksekusi perintah di atas maka akan terlihat
root@MIS02:/opt/pljava# ldd /opt/pljava/pljava.so
linux-gate.so.1 => (0xffffe000)
libjvm.so => not found
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7e7a000)
/lib/ld-linux.so.2 (0x80000000)
Untuk itu coba cek ld.so.conf
Di situ harusnya berisi path untuk java
Saya ganti sesuai dengan lokasi java:
/usr/lib/j2re1.5-sun/bin
/lib:/usr/lib/j2re1.5-sun/lib/i386/
/usr/lib/j2re1.5-sun/lib/i386/client
/usr/lib/j2re1.5-sun/lib/i386/client/native_threads
/usr/lib/j2re1.5-sun/lib/i386/server
Kemudian saya save, dan jalan kan perintah ldconfig
Cek kembai dengan ldd
root@MIS02:/etc# ldd /opt/pljava/pljava.so
linux-gate.so.1 => (0xffffe000)
libjvm.so => /usr/lib/j2re1.5-sun/lib/i386/client/libjvm.so (0xb7731000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb75e7000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb75c1000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb75bd000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb75a5000)
/lib/ld-linux.so.2 (0x80000000)
Ternyata sudah ok. Selanjutnya kita lakukan proses install
postgres@MIS02:/opt/pljava$ psql <>
Tidak ada komentar:
Posting Komentar