# Appimage: binary cannot be executed

**URL:** <https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360>\
**Category:** IDE 2.x\
**Created:** [May 9, 2026, 2:47pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360 "2026-05-09T14:47:26Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 9, 2026, 2:47pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/1 "2026-05-09T14:47:26Z")

</div>

hi All,  
i downloaded the 2.3.8 version. working right a few weeks. there is any happened on my laptop (ubuntu 24) and i can not executed anymore the ardunio ide.  
i tried to started in command line. i get the message: bash: .: ./arduino-ide\_2.3.8\_Linux\_64bit.AppImage: binary cannot be executed.  
Could you please support me fix this problem?  
thank in advance!

---

<div class="post-metadata">

**Author:** ![sonofcy](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/sonofcy/32/1283617_2.png) [@sonofcy](https://forum.arduino.cc/u/sonofcy)\
**Post date:** [May 9, 2026, 3:01pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/2 "2026-05-09T15:01:40Z")

</div>

Do not key in messages, do screen grabs. You will also need to show directories with attributes etc to ensure it is executable.  
Remember we can NOT see what you see, so do screen grabs of what you see.

---

<div class="post-metadata">

**Author:** ![ptillisch](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@ptillisch](https://forum.arduino.cc/u/ptillisch)\
**Post date:** [May 9, 2026, 4:56pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/3 "2026-05-09T16:56:46Z")

</div>

Hi @fatter. Try downloading a fresh copy of the AppImage. It is available from the Software page here:

[https://www.arduino.cc/en/software#ide-download-section](https://www.arduino.cc/en/software#ide-download-section)

It is possible that your local file was somehow corrupted.

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 9, 2026, 10:03pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/4 "2026-05-09T22:03:42Z")

</div>

Thank you very much your respond. olders files will be deleted before download it.

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 9, 2026, 10:18pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/5 "2026-05-09T22:18:09Z")

</div>

downloaded it. set to runnable status. dont started. i tried to command line too:  
error message is: not exist this direktory or file. i read other pages the need to install fuse but it installed before:  
fuse3/noble,now 3.14.0-5build1 amd64 [telepítve, automatikus]  
gvfs-fuse/noble-updates,noble-security,now 1.54.4-0ubuntu1~24.04.2 amd64 [telepítve, automatikus]  
libfuse2t64/noble,now 2.9.9-8.1build1 amd64 [telepítve]  
libfuse3-3/noble,now 3.14.0-5build1 amd64 [telepítve, automatikus]  
i used the command : sudo usermod -a -G dialout with my own name too  
could you give me any other ideas. i dont wish reinstall the ubuntu again 🙂

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 9, 2026, 10:27pm UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/6 "2026-05-09T22:27:18Z")

</div>

remember that i working esp32 and i wish contact to Lora modul. the lora modul have settings for parameters a (modem this not sure) esp32 dev use cp2101 serial and the Lora modul modem use ch340.  
Could this situation be causing the problem?

---

<div class="post-metadata">

**Author:** ![ptillisch](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@ptillisch](https://forum.arduino.cc/u/ptillisch)\
**Post date:** [May 10, 2026, 1:23am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/7 "2026-05-10T01:23:53Z")

</div>

> [@fatter](#):
>
> i tried to command line too:  
> error message is: not exist this direktory or file.

Please don't paraphrase error messages when sharing them on the forum. Copy the exact text of the message and paste it to your forum post.

Please do this:

1. Attempt to start the AppImage package from the command line, exactly as you did before when you encountered that error message.
2. Use the mouse to select all the text in the terminal window.
3. Press the **Ctrl** + **Shift** + **C** keyboard shortcut.  
This will [copy](https://lifehacker.com/how-to-copy-cut-and-paste-for-beginners-5801525) the selected text to the clipboard.
4. Open a reply here on this forum topic by clicking the " **Reply**" button.
5. Click the **`<CODE/>`** icon on the post composer toolbar.  
This will add the forum's code block markup ( **`````** ) to your reply to make sure the error messages are correctly formatted.  
 ![Code block icon on toolbar](https://europe1.discourse-cdn.com/arduino/original/4X/f/3/4/f34b0ef2ecd107da4bf127b3c0bc1c28569e7fe0.png)
6. Press the **Ctrl** + **V** keyboard shortcut.  
This will [paste](https://lifehacker.com/how-to-copy-cut-and-paste-for-beginners-5801525) the output into the code block.
7. Move the cursor outside of the code block markup before you add any additional text to your reply.
8. Click the " **Reply**" button to publish the post.

> [@fatter](#):
>
> the lora modul have settings for parameters a (modem this not sure) esp32 dev use cp2101 serial and the Lora modul modem use ch340.  
> Could this situation be causing the problem?

No.

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 10, 2026, 7:00am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/8 "2026-05-10T07:00:07Z")

</div>

today start the system I attempt to start the AppImage file from command line. i get the next error message:

potyesz@potyesz-ThinkPad-T430:~/Asztal/arduino-ide\_2.3.8$ . ./arduino-ide\_2.3.8\_Linux\_64bit.AppImage  
bash: .: ./arduino-ide\_2.3.8\_Linux\_64bit.AppImage: bináris nem hajtható végre

---

<div class="post-metadata">

**Author:** ![ptillisch](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@ptillisch](https://forum.arduino.cc/u/ptillisch)\
**Post date:** [May 10, 2026, 7:08am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/9 "2026-05-10T07:08:56Z")

</div>

The problem is the first `.` here:

> [@fatter](#):
>
> $ . ./arduino-ide\_2.3.8\_Linux\_64bit.AppImage

This causes the contents of the file that is passed as an argument to be executed in the shell:

[https://www.gnu.org/software/bash/manual/bash.html#index-\_002e](https://www.gnu.org/software/bash/manual/bash.html#index-_002e)

(similar to running an executable shell script file)

You should not use this to execute a binary file like the AppImage package.

So remove the first `.` from the command and try again:

```plaintext
./arduino-ide_2.3.8_Linux_64bit.AppImage

```

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 10, 2026, 8:16am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/10 "2026-05-10T08:16:17Z")

</div>

ahh. ok.

potyesz@potyesz-ThinkPad-T430:~/Asztal/arduino-ide\_2.3.8$ ./arduino-ide\_2.3.8\_Linux\_64bit.AppImage  
[6971:0510/095931.251873:FATAL:setuid\_sandbox\_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount\_arduin1JwJvA/chrome-sandbox is owned by root and has mode 4755.  
Nyomkövetési/töréspont csapda (core készült)

Checked in the /tmp but not found file .mount but i found lots of others:

```arduino
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-polkit.service-Vgpi75
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-power-profiles-daemon.service-1Gd6Lq
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-switcheroo-control.service-L9pEop
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-systemd-logind.service-fPnJYX
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-systemd-oomd.service-juKQSK
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-systemd-resolved.service-RPJKIU
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-systemd-timesyncd.service-KiewWn
drwx------ 3 root root 4096 máj 10 08:47 systemd-private-536a0a12b36d4b9fbc6c48b66d3dafd4-upower.service-H2k7KD
-r--r--r-- 1 potyesz potyesz 11 máj 10 08:48 .X0-lock
-r--r--r-- 1 gdm gdm 11 máj 10 08:47 .X1024-lock
-r--r--r-- 1 gdm gdm 11 máj 10 08:47 .X1025-lock
drwxrwxrwt 2 root root 4096 máj 10 08:48 .X11-unix
-r--r--r-- 1 potyesz potyesz 11 máj 10 08:48 .X1-lock
drwxrwxrwt 2 root root 4096 máj 10 08:47 .XIM-unix

```

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 10, 2026, 11:46am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/11 "2026-05-10T11:46:32Z")

</div>

i tried start the AppImage with superuser in command line and i get agreed or disagreed window but i get error messages:

```arduino
root@potyesz-ThinkPad-T430:/home/potyesz/Asztal/arduino-ide_2.3.8# ./arduino-ide_2.3.8_Linux_64bit.AppImage 

(zenity:4317): Gtk-WARNING **: 13:42:56.888: Unable to acquire session bus: Nem sikerült a gyermekfolyamat („dbus-launch”) végrehajtása (Nincs ilyen fájl vagy könyvtár)
r: 0
License accepted
[0510/134300.964400:FATAL:electron_main_delegate.cc(295)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180.
Nyomkövetési/töréspont csapda (core készült)

```

---

<div class="post-metadata">

**Author:** ![fatter](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/fatter/32/1126716_2.png) [@fatter](https://forum.arduino.cc/u/fatter)\
**Post date:** [May 14, 2026, 6:58am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/12 "2026-05-14T06:58:45Z")

</div>

hi,  
i have got advise to fix this problem.

1,download the zip of arduino ide  
2, upzip it  
3, set to owner the root of the chrome-sandbox file

4, set to mode this 4755 and working right the Arduino Ide  
thank you very much!

---

<div class="post-metadata">

**Author:** ![ptillisch](https://avatars.discourse-cdn.com/v4/letter/p/ad7895/32.png) [@ptillisch](https://forum.arduino.cc/u/ptillisch)\
**Post date:** [May 14, 2026, 7:01am UTC](https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/13 "2026-05-14T07:01:57Z")

</div>

Thanks for taking the time to post an update @fatter!

This error is caused by the [**AppArmor**](https://apparmor.net/) security software blocking the **Arduino IDE** application from starting.

There is some valuable discussion on this subject here:

> <https://github.com/arduino/arduino-ide/issues/2429>
>
> \### Describe the problem
> 
> \`\`\`
> ./arduino-ide\_2.3.2\_Linux\_64bit.AppImage 
> \[49662:0…505/163801.040968:FATAL:setuid\_sandbox\_host.cc(158)\] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /tmp/.mount\_arduinl1RTCc/chrome-sandbox is owned by root and has mode 4755.
> Trace/breakpoint trap (core dumped)
> 
> \`\`\`
> 
> \### To reproduce
> 
> Start Arduino IDE on a Ubuntu 24.04 machine.
> 
> \### Expected behavior
> 
> Work as normal.
> 
> \### Arduino IDE version
> 
> 2.3.2
> 
> \### Operating system
> 
> Linux
> 
> \### Operating system version
> 
> Ubuntu 24.04
> 
> \### Additional context
> 
> The fault occurs with both the AppImage and ZIP packages of Arduino IDE.
> 
> \#### Additional reports
> 
> \- https://github.com/arduino/arduino-ide/issues/2429#issuecomment-3315985733
> \- https://github.com/arduino/arduino-ide/issues/2650#issuecomment-2747244517
> \- https://github.com/arduino/arduino-ide/issues/2799
> \- https://github.com/arduino/arduino-ide/issues/2857
> \- https://github.com/eclipse-theia/theia-ide/issues/363#issuecomment-2198114026
> \- https://forum.arduino.cc/t/linux-install-issues/880034
> \- https://forum.arduino.cc/t/install-arduino-2-0/952428/4
> \- https://forum.arduino.cc/t/impossible-dinstaller-arduino-ide-v2-sur-debian-buster/1159541
> \- https://forum.arduino.cc/t/chrome-sandbox-error-in-ide-2-3-in-ubuntu-24-04/1247330/1
> \- https://forum.arduino.cc/t/chrome-sandbox-error-in-ide-2-3-in-ubuntu-24-04/1247330/2
> \- https://forum.arduino.cc/t/unable-to-install-2-3-2-on-kubuntu-24-04/1268893/1
> \- https://forum.arduino.cc/t/unable-to-install-2-3-2-on-kubuntu-24-04/1268893/4
> \- https://forum.arduino.cc/t/ide-under-ubuntu/1295528
> \- https://forum.arduino.cc/t/ide-launch-fails-sandbox-helper-binary-was-found-but-is-not-configured-correctly/1303643
> \- https://forum.arduino.cc/t/no-additional-boards-manager-urls-preference/1303646/3
> \- https://forum.arduino.cc/t/cant-install-2-3-3-on-ubuntu-24-04/1322047
> \- https://forum.arduino.cc/t/ide-2-x-dont-work-on-ubuntu-24-04lts/1335638
> \- https://forum.arduino.cc/t/sandbox-on-ubuntu-linux/1339925
> \- https://forum.arduino.cc/t/upgraded-linux-to-24-04-1-lts-how-to-restore-desktop-link/1351553
> \- https://forum.arduino.cc/t/ide-2-3-6-wont-run-on-xubuntu-4-18-linux-24-04-3-lts/1402679/3
> \- https://forum.arduino.cc/t/ubuntu-i-de-2-3-7/1429739
> \- https://forum.arduino.cc/t/appimage-binary-cannot-be-executed/1443360/10
> 
> \#### Related
> 
> \- https://github.com/eclipse-theia/theia-ide/pull/414
> 
> \### Issue checklist
> 
> \- \[X\] I searched for previous reports in \[the issue tracker\](https://github.com/arduino/arduino-ide/issues?q=)
> \- \[X\] I verified the problem still occurs when using the latest \[nightly build\](https://www.arduino.cc/en/software#nightly-builds)
> \- \[X\] My report contains all necessary details

In that thread, multiple solutions are described by an Arduino community member. In addition to the solution you found, and alternative is described, which is to create an [**AppArmor** policy](https://gitlab.com/apparmor/apparmor/-/wikis/AppArmor_Core_Policy_Reference) for the Arduino IDE application:

[https://github.com/arduino/arduino-ide/issues/2429#:~:text=file)%2C%20you%20can-,create%20an%20AppArmor%20profile,-with%20a%20configuration](https://github.com/arduino/arduino-ide/issues/2429#:~:text=file%29%2C%20you%20can-,create%20an%20AppArmor%20profile,-with%20a%20configuration)

> You can also create a new AppArmor profile for the Arduino IDE (that allows a non-root user to use the sandboxing in a specific application). If you copy the AppImage file to `/usr/local/bin/arduino` (this is the new name of the AppImage file), you can create an AppArmor profile with a configuration file, for example, in `/etc/apparmor.d/usr.local.bin.arduino`, containing:
> 
> ```plaintext
> abi <abi/4.0>,
> include <tunables/global>
> profile arduino /usr/local/bin/arduino flags=(unconfined) {
> userns,
> include if exists <local/arduino>
> }
> 
> ```
> 
> and reloading all AppArmor profiles with:
> 
> ```plaintext
> sudo service apparmor reload
> 
> ```
> 
> Now you can run the Arduino IDE without the sandboxing error.

I have verified that the **AppArmor** policyapproach does fix the problem.

Unfortunately since I am not knowledgeable in this area and the [**AppArmor** documentation](https://gitlab.com/apparmor/apparmor/-/wikis/Documentation) is absolutely horrendous. For this reason, despite my best efforts, I was not able to effectively analyze the policy provided by the community member. So I can't officially endorse the installation of that policy. However, I don't have any reason to believe it is flawed or dangerous, and I am using it on my own Ubuntu 24.04 machine.
