If you face an issue like this:

$ ./UltiMaker-Cura
bash: ./UltiMaker-Cura: No such file or directory

And you confirmed that the file has execution permission:

$ ls -l UltiMaker-Cura 
-rwxr-xr-x 1 alan alan 11006560 jul 11 18:21 UltiMaker-Cura

Also you confirmed it is an ELF file (no mistake)

$ file UltiMaker-Cura 
UltiMaker-Cura: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter lib64/ld-linux-x86-64.so.2, BuildID[sha1]=aa5cd8892ec75e94945edf5de21c0673ae51ac17, for GNU/Linux 2.6.32, stripped

So, readelf is your friend:

$ readelf -a UltiMaker-Cura | grep NEEDED
 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0]
 0x0000000000000001 (NEEDED) Shared library: [libc.so.6]
 
$ readelf -a UltiMaker-Cura | grep interpreter
 [Requesting program interpreter: lib64/ld-linux-x86-64.so.2]

$ apt-file search ld-linux-x86-64.so.2
libc6: /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
libc6: /lib64/ld-linux-x86-64.so.2
libc6-amd64-cross: /usr/x86_64-linux-gnu/lib/ld-linux-x86-64.so.2
libc6-amd64-cross: /usr/x86_64-linux-gnu/lib64/ld-linux-x86-64.so.2
libc6-amd64-i386-cross: /usr/i686-linux-gnu/lib64/ld-linux-x86-64.so.2
libc6-amd64-x32-cross: /usr/x86_64-linux-gnux32/lib64/ld-linux-x86-64.so.2
libc6-prof: /lib/libc6-prof/x86_64-linux-gnu/ld-linux-x86-64.so.2

$ cp /usr/x86_64-linux-gnu/lib64/ld-linux-x86-64.so.2 lib64/

$ ./UltiMaker-Cura
[72119] Failed to execute script 'cura_app' due to unhandled exception!