Hang on startup.

I posted this problem a while ago, but I never checked back on it (sorry!). I'm an a Penryn MacBook Pro, with 10.5.5. When I try to start the arduino software, an error messgae flashes up for less than a second, then it closes and the arduino icon stops bouncing and the glow dot goes away. The error says, "The sketchbook folder no longer exists, so a new sketchbook will be created in the default location." It does this every time I try to start to Arduino software. I'm pretty sure it isn't a permissions issue as I repaired my user folder's permissions from the start-up CD. I've cleared any other references to Arduino on my system, and I'm still getting this error. Here's the Console output:

11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778] NSRuntime.loadLibrary(/usr/lib/java/libObjCJava.dylib) error. 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778] java.lang.UnsatisfiedLinkError: /usr/lib/java/libObjCJava.A.dylib:  
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1702) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.Runtime.load0(Runtime.java:770) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.System.load(System.java:1005) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at com.apple.cocoa.foundation.NSRuntime.loadLibrary(NSRuntime.java:127) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at com.apple.cocoa.foundation.NSRuntime.<clinit>(NSRuntime.java:35) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at com.apple.cocoa.foundation.NSAutoreleasePool.<clinit>(NSAutoreleasePool.java:11) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.Class.forName0(Native Method) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.Class.forName(Class.java:169) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.util.Methods.invokeStatic(Methods.java:133) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory.createApplicationImage(QuaquaIconFactory.java:242) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory.getApplicationImage(QuaquaIconFactory.java:221) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory.composeOptionPaneIcon(QuaquaIconFactory.java:205) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory.createWarningIcon(QuaquaIconFactory.java:187) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory.access$100(QuaquaIconFactory.java:37) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.QuaquaIconFactory$1.construct(QuaquaIconFactory.java:69) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at ch.randelshofer.quaqua.util.Worker.run(Worker.java:47) 
11/13/08 9:53:46 PM [0x0-0x3a03a].cc.arduino.Arduino[778]  at java.lang.Thread.run(Thread.java:637) 
11/13/08 9:53:46 PM com.apple.launchd[131] ([0x0-0x3a03a].cc.arduino.Arduino[778]) Exited with exit code: 255

Thanks.

Fixed I had set Java 6 as the default. Turns out Arduino needs Java 5

Sorry, but it seems I did have a permissions error, but in ~/Library/Arduino
Deleted that, as I haven't messed with Arduino in a while, but now I have a new problem. It seems the Arduino application is throwing an Exception (java.lang.UnsatisfiedLinkError, in librxtxSerial.jnilib) If you want the Console output:

11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216] java.lang.UnsatisfiedLinkError: /Applications/arduino-0012/Arduino 12.app/Contents/Resources/Java/librxtxSerial.jnilib:  thrown while loading gnu.io.RXTXCommDriver 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216] [LaunchRunner Error] processing.app.Base.main(String[]) threw an exception: 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216] java.lang.UnsatisfiedLinkError: /Applications/arduino-0012/Arduino 12.app/Contents/Resources/Java/librxtxSerial.jnilib:  
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1822) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1739) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.Runtime.loadLibrary0(Runtime.java:823) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.System.loadLibrary(System.java:1030) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.populateSerialMenu(Editor.java:903) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.buildToolsMenu(Editor.java:800) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.<init>(Editor.java:190) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Base.<init>(Base.java:149) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Base.main(Base.java:104) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.lang.reflect.Method.invoke(Method.java:597) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at apple.launcher.LaunchRunner.run(LaunchRunner.java:115) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50) 
11/13/08 10:27:16 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216] Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.message(Editor.java:2323) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.doStop(Editor.java:1520) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.doClose(Editor.java:1550) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor.handleQuitInternal(Editor.java:2128) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at processing.app.Editor$42.run(Editor.java:2144) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:300) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:210) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:200) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:195) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:187) 
11/13/08 10:27:17 PM [0x0-0x4d04d].cc.arduino.Arduino[1216]  at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)