我今天在Ubuntu上,使用Processing 2.0a3 内建的video library (我执行范例程序Libraries > video > Movie > Frames),遇到下列的错误信息:
UnsatisfiedLinkError: Unable to load library 'glib-2.0': libglib-2.0.so: cannot open shared object file: No such file or directory
由于Processing 2.0开始使用新的video library,新的video library抛弃使用已久的QuickTime架构,转而使用gstreamer架构,以求更多影片格式的支持、更稳定更快的效能,更重要的是跨平台的支持!
当前Processing2.0仍在alpha阶段,可能您也会遇到上述状况,这边提供一个解决方法:
1.确定您已经安装所有的gstreamer packages ( libgstreamer, libgstreamer-plugins-base, gstreamer-plugins-base, good, bad and ugly)
2.安装 libgtk2.0-dev 套件 (> sudo apt-get install libgtk2.0-dev)
这应该就能解决了。