So I downloaded it and see what is inside. First of all instead of invoking sunbird-bin, you should invoke the script sunbird which sets the environmental variables in order to run the bin
Code:
cd /home/monkeybrain/Downloads/sunbird
./sunbird
But this gives the error
Code:
./sunbird-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory.
I checked that libgtk-x11-2.0.so.0 is already in my system but this is a 32 bit app and needs the 32 bit (:i386) version of the lib. To find out what other runtime libraries are required
Code:
~/Downloads/sunbird$ ldd sunbird-bin
linux-gate.so.1 (0xf7f76000)
libmozjs.so (0xf7ecb000)
libxpcom.so (0xf7ec8000)
libxpcom_core.so (0xf7e11000)
libplds4.so (0xf7e0e000)
libplc4.so (0xf7e09000)
libnspr4.so (0xf7dd8000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7d85000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7d7f000)
libgtk-x11-2.0.so.0 => not found
libgdk-x11-2.0.so.0 => not found
libatk-1.0.so.0 => not found
libgdk_pixbuf-2.0.so.0 => /lib/i386-linux-gnu/libgdk_pixbuf-2.0.so.0 (0xf7d4f000)
libpangoxft-1.0.so.0 => not found
libpangox-1.0.so.0 => not found
libpango-1.0.so.0 => /lib/i386-linux-gnu/libpango-1.0.so.0 (0xf7cfb000)
libgobject-2.0.so.0 => /lib/i386-linux-gnu/libgobject-2.0.so.0 (0xf7c8b000)
libgmodule-2.0.so.0 => /lib/i386-linux-gnu/libgmodule-2.0.so.0 (0xf7c85000)
libglib-2.0.so.0 => /lib/i386-linux-gnu/libglib-2.0.so.0 (0xf7b43000)
libX11.so.6 => /lib/i386-linux-gnu/libX11.so.6 (0xf79f2000)
libgthread-2.0.so.0 => /lib/i386-linux-gnu/libgthread-2.0.so.0 (0xf79ed000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf78e8000)
libsmime3.so (0xf78c7000)
libssl3.so (0xf78a1000)
libnss3.so (0xf7839000)
libsoftokn3.so (0xf77f1000)
libXrender.so.1 => /lib/i386-linux-gnu/libXrender.so.1 (0xf77e5000)
libfontconfig.so.1 => /lib/i386-linux-gnu/libfontconfig.so.1 (0xf7797000)
libfreetype.so.6 => /lib/i386-linux-gnu/libfreetype.so.6 (0xf76d1000)
libXt.so.6 => not found
libXft.so.2 => not found
libxpcom_compat.so (0xf76b6000)
libstdc++.so.5 => not found
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7697000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf74a8000)
/lib/ld-linux.so.2 (0xf7f78000)
libstdc++.so.5 => not found
libstdc++.so.5 => not found
libgio-2.0.so.0 => /lib/i386-linux-gnu/libgio-2.0.so.0 (0xf727d000)
libfribidi.so.0 => /lib/i386-linux-gnu/libfribidi.so.0 (0xf725f000)
libthai.so.0 => /lib/i386-linux-gnu/libthai.so.0 (0xf7253000)
libharfbuzz.so.0 => /lib/i386-linux-gnu/libharfbuzz.so.0 (0xf7135000)
libffi.so.7 => /lib/i386-linux-gnu/libffi.so.7 (0xf712b000)
libpcre.so.3 => /lib/i386-linux-gnu/libpcre.so.3 (0xf70b4000)
libxcb.so.1 => /lib/i386-linux-gnu/libxcb.so.1 (0xf7085000)
libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0xf7059000)
libuuid.so.1 => /lib/i386-linux-gnu/libuuid.so.1 (0xf704f000)
libpng16.so.16 => /lib/i386-linux-gnu/libpng16.so.16 (0xf7010000)
libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0xf6ff2000)
libstdc++.so.5 => not found
libmount.so.1 => /lib/i386-linux-gnu/libmount.so.1 (0xf6f82000)
libselinux.so.1 => /lib/i386-linux-gnu/libselinux.so.1 (0xf6f54000)
libresolv.so.2 => /lib/i386-linux-gnu/libresolv.so.2 (0xf6f3b000)
libdatrie.so.1 => /lib/i386-linux-gnu/libdatrie.so.1 (0xf6f31000)
libgraphite2.so.3 => /lib/i386-linux-gnu/libgraphite2.so.3 (0xf6f04000)
libXau.so.6 => /lib/i386-linux-gnu/libXau.so.6 (0xf6efe000)
libXdmcp.so.6 => /lib/i386-linux-gnu/libXdmcp.so.6 (0xf6ef6000)
libblkid.so.1 => /lib/i386-linux-gnu/libblkid.so.1 (0xf6e96000)
libpcre2-8.so.0 => /lib/i386-linux-gnu/libpcre2-8.so.0 (0xf6dfd000)
libbsd.so.0 => /lib/i386-linux-gnu/libbsd.so.0 (0xf6dde000)
So in order to run this you have to install all the "not found" libs (the i386 version) Some may be in the repository, some may be not since they may be obsolete. But even if you can install them it may not run because the new versions may not be backward compatible.
Bookmarks