Loading...
Logo
Processing Forum
Hi everybody,

I am trying to render and save a movie in Processing and - since I would prefer to do it on Ubuntu - I am trying to use the GSVideo library...but i can't figure out why it doesn't work...

not even the DrawingMovie example is working.

i get these errors:

processing.app.debug.RunnerException: UnsatisfiedLinkError: Unable to load library 'glib-2.0': libglib-2.0.so: cannot open shared object file: No such file or directory

Exception in thread "Animation Thread" java.lang.UnsatisfiedLinkError: Unable to load library 'glib-2.0': libglib-2.0.so: cannot open shared object file: No such file or directory

do you have any ideas of what the resean(s) could be?

thank you very much

paolo

Replies(8)

What version of Ubunut? 32 or 64 bits?

Make sure that you have all the gstreamer packages installed (at least libgstreamer, libgstreamer-plugins-base, gstreamer-plugins-base, good, bad and ugly)
ubuntu 11.04 32 bits

the packages you mentioned were installed already...the error message looks like:

Unable to load library 'glib-2.0': libglib-2.0.so: cannot open shared object file: No such file or directory

any suggestion? thanks for your answer!

paolo
do you have the library in question installed? does

ls /usr/lib/*glib*

show you anything?

what about:

locate libglib
it looks like they are installed, it says:

paolo@paolo-R710:~$ ls /usr/lib/*glib*
/usr/lib/libcouchdb-glib-1.0.so.2
/usr/lib/libcouchdb-glib-1.0.so.2.0.1
/usr/lib/libdbus-glib-1.so.2
/usr/lib/libdbus-glib-1.so.2.1.0
/usr/lib/libdbusmenu-glib.so.3
/usr/lib/libdbusmenu-glib.so.3.0.14
/usr/lib/libdesktopcouch-glib-1.0.so.2
/usr/lib/libdesktopcouch-glib-1.0.so.2.0.1
/usr/lib/libglibmm-2.4.so.1
/usr/lib/libglibmm-2.4.so.1.3.0
/usr/lib/libglibmm_generate_extra_defs-2.4.so.1
/usr/lib/libglibmm_generate_extra_defs-2.4.so.1.3.0
/usr/lib/libjson-glib-1.0.so.0
/usr/lib/libjson-glib-1.0.so.0.1200.2
/usr/lib/libkmahjongglib.so.4
/usr/lib/libkmahjongglib.so.4.6.0
/usr/lib/libnm-glib.so.2
/usr/lib/libnm-glib.so.2.4.3
/usr/lib/libnm-glib-vpn.so.1
/usr/lib/libnm-glib-vpn.so.1.0.0
/usr/lib/libpoppler-glib.so.6
/usr/lib/libpoppler-glib.so.6.0.0
/usr/lib/libpulse-mainloop-glib.so.0
/usr/lib/libpulse-mainloop-glib.so.0.0.4
/usr/lib/libpyglib-2.0-python2.6.so.0
/usr/lib/libpyglib-2.0-python2.6.so.0.0.0
/usr/lib/libpyglib-2.0-python2.7.so.0
/usr/lib/libpyglib-2.0-python2.7.so.0.0.0
/usr/lib/libtelepathy-glib.so.0
/usr/lib/libtelepathy-glib.so.0.54.0
/usr/lib/libupower-glib.so.1
/usr/lib/libupower-glib.so.1.0.1

/usr/lib/glib-networking:
glib-pacrunner
paolo@paolo-R710:~$ locate libglib
/lib/i386-linux-gnu/libglib-2.0.so.0
/lib/i386-linux-gnu/libglib-2.0.so.0.2800.6
/usr/lib/libglibmm-2.4.so.1
/usr/lib/libglibmm-2.4.so.1.3.0
/usr/lib/libglibmm_generate_extra_defs-2.4.so.1
/usr/lib/libglibmm_generate_extra_defs-2.4.so.1.3.0
/usr/lib/cli/glib-sharp-2.0/libglibsharpglue-2.so
/usr/share/cli-common/packages.d/libglib2.0-cil.installcligac
/usr/share/cli-common/packages.d/libglib2.0-cil.mono
/usr/share/cli-common/policies.d/libglib2.0-cil
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.10.glib-sharp.config
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.10.glib-sharp.dll
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.4.glib-sharp.config
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.4.glib-sharp.dll
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.6.glib-sharp.config
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.6.glib-sharp.dll
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.8.glib-sharp.config
/usr/share/cli-common/policies.d/libglib2.0-cil/policy.2.8.glib-sharp.dll
/usr/share/doc/libglib-perl
/usr/share/doc/libglib2.0-0
/usr/share/doc/libglib2.0-bin
/usr/share/doc/libglib2.0-cil
/usr/share/doc/libglib2.0-data
/usr/share/doc/libglibmm-2.4-1c2a
/usr/share/doc/libglib-perl/NEWS.gz
/usr/share/doc/libglib-perl/TODO
/usr/share/doc/libglib-perl/changelog.Debian.gz
/usr/share/doc/libglib-perl/changelog.gz
/usr/share/doc/libglib-perl/copyright
/usr/share/doc/libglib2.0-0/AUTHORS
/usr/share/doc/libglib2.0-0/NEWS.gz
/usr/share/doc/libglib2.0-0/NEWS.pre-1-3.gz
/usr/share/doc/libglib2.0-0/README.gz
/usr/share/doc/libglib2.0-0/changelog.Debian.gz
/usr/share/doc/libglib2.0-0/copyright
/usr/share/doc/libglib2.0-bin/AUTHORS
/usr/share/doc/libglib2.0-bin/NEWS.gz
/usr/share/doc/libglib2.0-bin/README.gz
/usr/share/doc/libglib2.0-bin/changelog.Debian.gz
/usr/share/doc/libglib2.0-bin/copyright
/usr/share/doc/libglib2.0-cil/changelog.Debian.gz
/usr/share/doc/libglib2.0-cil/copyright
/usr/share/doc/libglib2.0-data/AUTHORS
/usr/share/doc/libglib2.0-data/NEWS.gz
/usr/share/doc/libglib2.0-data/README.gz
/usr/share/doc/libglib2.0-data/changelog.Debian.gz
/usr/share/doc/libglib2.0-data/copyright
/usr/share/doc/libglibmm-2.4-1c2a/AUTHORS
/usr/share/doc/libglibmm-2.4-1c2a/NEWS.gz
/usr/share/doc/libglibmm-2.4-1c2a/README
/usr/share/doc/libglibmm-2.4-1c2a/changelog.Debian.gz
/usr/share/doc/libglibmm-2.4-1c2a/copyright
/var/cache/apt/archives/libglib2.0-0_2.28.6-0ubuntu1_i386.deb
/var/cache/apt/archives/libglib2.0-bin_2.28.6-0ubuntu1_i386.deb
/var/cache/apt/archives/libglib2.0-data_2.28.6-0ubuntu1_all.deb
/var/cache/apt/archives/libglibmm-2.4-1c2a_2.28.0-1_i386.deb
/var/lib/dpkg/info/libglib-perl.list
/var/lib/dpkg/info/libglib-perl.md5sums
/var/lib/dpkg/info/libglib2.0-0:i386.list
/var/lib/dpkg/info/libglib2.0-0:i386.md5sums
/var/lib/dpkg/info/libglib2.0-0:i386.postinst
/var/lib/dpkg/info/libglib2.0-0:i386.postrm
/var/lib/dpkg/info/libglib2.0-0:i386.shlibs
/var/lib/dpkg/info/libglib2.0-0:i386.symbols
/var/lib/dpkg/info/libglib2.0-0:i386.triggers
/var/lib/dpkg/info/libglib2.0-bin.list
/var/lib/dpkg/info/libglib2.0-bin.md5sums
/var/lib/dpkg/info/libglib2.0-cil.clilibs
/var/lib/dpkg/info/libglib2.0-cil.list
/var/lib/dpkg/info/libglib2.0-cil.md5sums
/var/lib/dpkg/info/libglib2.0-cil.postinst
/var/lib/dpkg/info/libglib2.0-cil.postrm
/var/lib/dpkg/info/libglib2.0-cil.prerm
/var/lib/dpkg/info/libglib2.0-data.list
/var/lib/dpkg/info/libglib2.0-data.md5sums
/var/lib/dpkg/info/libglib2.0-data.preinst
/var/lib/dpkg/info/libglibmm-2.4-1c2a.list
/var/lib/dpkg/info/libglibmm-2.4-1c2a.md5sums
/var/lib/dpkg/info/libglibmm-2.4-1c2a.postinst
/var/lib/dpkg/info/libglibmm-2.4-1c2a.postrm
/var/lib/dpkg/info/libglibmm-2.4-1c2a.shlibs

thanks andres!

sudo apt-get install libgtk2.0-dev
for some reason solved the problem :)
ciao,
paolo
i see this all the time - it's looking for

libglib-2.0.so

but you have

/lib/i386-linux-gnu/libglib-2.0.so.0

with an extra .0 on the end, which confuses it. my solution is always to symlink them together like this:

sudo ln -s /lib/i386-linux-gnu/libglib-2.0.so.0 /lib/i386-linux-gnu/libglib-2.0.so

(which, it appears, installing libgtk2.0-dev does (see comment 4 on andres' link))