Beberapa waktu lalu saya melakukan instalasi LibreOffice 3.6.3.2 (saat tulisan ini dibuat, sudah tersedia LibreOffice versi 3.6.4) pada komputer yang menggunakan sistem operasi Slackware Linux 14.0 menggunakan paket yang saya dapat dari http://slackbuilds.org/repository/14.0/office/libreoffice/. Dan setelah proses instalasi berhasil, apa yang saya dapat? saya mendapatkan tampilan LibreOffice yang "lucu". Tampilanya sangat kuno saat dijalankan pada desktop KDE.
DHOCNETADS
Setelah kesana kemari, ternyata masalah ada pada pustaka libstdc++.so.6. Saya coba menjalankan LibreOffice dari terminal, dan saya mendapatkan ini;
(soffice:3239): Gtk-WARNING **: /opt/libreoffice3.6/program/../ure-link/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/gtk-2.0/2.10.0/engines/liboxygen-gtk.so) |
Dan setelah di cek, ternyata memang pustaka libstdc++.so.6 milik LibreOffice yang bermasalah.
# strings /opt/libreoffice3.6/ure/lib/libstdc++.so.6 | grep GLIBCXX |
GLIBCXX_3.4 |
GLIBCXX_3.4.1 |
GLIBCXX_3.4.2 |
GLIBCXX_3.4.3 |
GLIBCXX_3.4.4 |
GLIBCXX_3.4.5 |
GLIBCXX_3.4.6 |
GLIBCXX_3.4.7 |
GLIBCXX_3.4.8 |
GLIBCXX_3.4.9 |
BLIBCXX_FORCE_NEW |
# |
Untuk mengatasinya, saya hanya perlu mengganti libstdc++.so.6 bawaan dari LibreOffice dengan libstdc++.so.6 yang dimiliki sistem saya.
DHOCNETADS
Sebenarnya saya tidak benar-benar membuang libstdc++.so.6 milik LibreOffice, saya hanya membuat symbolic link pada direktori /opt/libreoffice3.6/ure/lib/libstdc++.so.6 dengan targetnya /usr/lib/libstdc++.so.6.0.17, :D
Dan saat dicoba lagi menjalankan LibreOffice dari terminal, semuanya berjalan lancar tanpa masalah, :-)
DHOCNETADS
Info:Sebelumnya, pastikan dulu kalau GLIBCXX_3.4.15 yang dibutuhkan liboxygen-gtk.so terdapat pada libstdc++.so.6 (symbolic link dari file libstdc++.so.6.0.17) yang ada pada sistem dengan menjalankan perintah strings |
Sebenarnya saya tidak benar-benar membuang libstdc++.so.6 milik LibreOffice, saya hanya membuat symbolic link pada direktori /opt/libreoffice3.6/ure/lib/libstdc++.so.6 dengan targetnya /usr/lib/libstdc++.so.6.0.17, :D
$ su
Password:
# cd /opt/libreoffice3.6/ure/lib
# mv libstdc++.so.6 libstdc++.so.6.bak
# ln -s /usr/lib/libstdc++.so.6.0.17 ./libstdc++.so.6 |
Dan saat dicoba lagi menjalankan LibreOffice dari terminal, semuanya berjalan lancar tanpa masalah, :-)
DHOCNETADS