So, I tried with the root user, I created another user.
Here's the error code for the root user:
java.io.IOException: Cannot run program "/root/Arduino/hardware/digistump/avr/tools/avrdude": java.io.IOException: error=2, Aucun fichier ou dossier de ce type
at java.lang.ProcessBuilder.start(ProcessBuilder.java:488)
at java.lang.Runtime.exec(Runtime.java:612)
at java.lang.Runtime.exec(Runtime.java:485)
at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:12)
at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:102)
at cc.arduino.packages.uploaders.SerialUploader.uploadUsingPreferences(SerialUploader.java:127)
at processing.app.Sketch.upload(Sketch.java:1672)
at processing.app.Sketch.exportApplet(Sketch.java:1578)
at processing.app.Sketch.exportApplet(Sketch.java:1550)
at processing.app.Editor$DefaultExportHandler.run(Editor.java:2399)
at java.lang.Thread.run(Thread.java:701)
Caused by: java.io.IOException: java.io.IOException: error=2, Aucun fichier ou dossier de ce type
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:470)
... 10 more
With the other user, I can't select the port. So, I tried with sudo ./arduino and I have the same error (that's normal :p)
There's a weird thing: when I have to select the port, there's only /dev/tty0 but I'm quite sure that it's not correct.
I used lsusb and here's the output:
Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 011 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 003: ID 0738:1705 Mad Catz, Inc. //My mouse
Bus 008 Device 002: ID 04f2:1060 Chicony Electronics Co., Ltd // The Digispark?
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 010 Device 002: ID 058f:6366 Alcor Micro Corp. Multi Flash Reader // An SD reader
Bus 010 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Also, I've verified, and the file exists in both /root/Arduino/hardware and /arduino-1.5.5/hardware and /home/"user"/Arduino
EDIT: On Windows 8.1, I haven't got this problem but my Digispark isn't recognized
EDIT2: When in text mode, it loops on USB Bus 008 Device recognition. A problem like manufacturer ID or something like that (can't copy the code/screen it cause on text only mode)