想在ubuntu上也可以使用Processing開發,所以
解開
tar xvf processing-1.5.1-linux.tgz
jimchin@mpinfo-jimchin:~$ tar xvf processing-1.5.1-linux.tgz
進入解開資料夾內
jimchin@mpinfo-jimchin:~$ cd processing-1.5.1
執行processing
jimchin@mpinfo-jimchin:~/processing-1.5.1$ ./processing
發生以下錯誤,本以為是Java發生問題,
jimchin@mpinfo-jimchin:~/processing-1.5.1$ Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/jimchin/processing-1.5.1/java/lib/i386/xawt/libmawt.so: libXext.so.6: cannot open shared object file: No such file or directoryat java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1720)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1028)
at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
at processing.app.Base.<clinit>(Base.java:445)
Could not find the main class: processing.app.Base. Program will exit.
確認Java 是oracle sun Java版本
jimchin@mpinfo-jimchin:~/processing-1.5.1$ java -version
且路徑沒有錯誤
jimchin@mpinfo-jimchin:~/processing-1.5.1$ ls /usr/lib
java-1.6.0-openjdk java-6-openjdk java-6-sun java-6-sun-1.6.0.26
後來在processing.org官網上看到
The Processing Development Environment (PDE) is currently tested on:
- Mac OS X 10.6
- Windows XP (latest service pack only)
- Windows 7 (32-bit, limited testing on 64-bit)
- Ubuntu Linux 9.04 (on i686, limited on x86_64)
也就是只支援32bit,所以只好另外安排linux可以在64bit內使用32bit程式的lib - ia32-libs。
jimchin@mpinfo-jimchin:~/processing-1.5.1$ sudo apt-get install ia32-libs安裝好,再啟動./processing。就可以看到啟動畫面了
沒有留言:
張貼留言