Open IBBBS opened 4 months ago
I don't know enough about Linux to know why this is happening - I get it too on Raspberry Pi OS 64 bit. I'll ask those that know the OS better than me and get back to you.
OK, I've got mine running fine. For me, my RPiOS was running a 64 bit kernal but 32 bit user space (I had originally installed it as 32 bit OS - can't remember why now - and had to upgrade to 64 bit), so running the 32 bit version of Disc Image Manager worked OK. I've had others, who know Linux better than I, download Disc Image Manager and have run it without issue.
@IBBBS The following commands might help with diagnosing the problem
ls -l DiscImageManager
uname -a
file DiscImageManager
ldd DiscImageManager
After the "file" command doing an ls -l
and ls -lL
on the interpreter path...
eg on my Debian 11 machine after unzipping Disc.Image.Manager.Linux.zip
% ls -l DiscImageManager
-rwxr-xr-x 1 sweh sweh 10428792 Jun 12 13:44 DiscImageManager
% uname -a
Linux godzilla 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64 GNU/Linux
% file DiscImageManager
DiscImageManager: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.4.0, stripped
% ls -l /lib64/ld-linux-x86-64.so.2
lrwxrwxrwx 1 root root 32 Apr 30 17:57 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.31.so
% ls -lL /lib64/ld-linux-x86-64.so.2
-rwxr-xr-x 1 root root 177928 Apr 30 17:57 /lib64/ld-linux-x86-64.so.2
% ldd DiscImageManager
linux-vdso.so.1 (0x00007ffe93ffc000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fca88561000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fca8853f000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fca88483000)
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fca88025000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fca87ee2000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fca87ebc000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fca87e60000)
libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fca87d2f000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fca87d2a000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fca87d24000)
libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fca87cd2000)
libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fca87bad000)
libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fca87b81000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fca879ad000)
/lib64/ld-linux-x86-64.so.2 (0x00007fca88598000)
libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fca8799c000)
libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fca877bc000)
libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fca87776000)
libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fca8756c000)
libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fca87565000)
libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fca87553000)
libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fca87348000)
libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fca8733b000)
libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fca87336000)
libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fca87331000)
libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fca87327000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fca87312000)
libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fca872f9000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fca871b5000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fca8718a000)
libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7 (0x00007fca8717c000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fca87109000)
libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fca870ed000)
libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fca870e2000)
libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fca86ffa000)
libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fca86f4d000)
libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fca86e8a000)
libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fca86e50000)
libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fca86e4b000)
libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fca86e3c000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fca86e1f000)
libmount.so.1 => /usr/lib/x86_64-linux-gnu/libmount.so.1 (0x00007fca86dc0000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fca86d94000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fca86d7a000)
libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fca86d4b000)
libuuid.so.1 => /usr/lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fca86d42000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fca86d3b000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fca86b35000)
libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fca86b2b000)
libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fca86aff000)
libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fca86af1000)
libblkid.so.1 => /usr/lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fca86a9e000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fca86a06000)
libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fca869ef000)
libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fca869cc000)
libmd.so.0 => /usr/lib/x86_64-linux-gnu/libmd.so.0 (0x00007fca869bf000)
If that last command shows any not found
messages then you are missing libraries
e.g. if I run it on a headless CentOS 7 machine then as part of the output I get
libgdk-x11-2.0.so.0 => not found
libgtk-x11-2.0.so.0 => not found
We can also compare the "file" data with another binary, eg /bin/ls
% file /bin/ls
/bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6461a544c35b9dc1d172d1a1c09043e487326966, for GNU/Linux 3.2.0, stripped
Excellent! Thanks. Will check it out!
On Fri, Jun 14, 2024, at 6:13 PM, bdsm-spuddy wrote:
@IBBBS https://github.com/IBBBS The following commands might help with diagnosing the problem
ls -l DiscImageManager uname -a file DiscImageManager ldd DiscImageManager
After the "file" command doing anls -l
andls -lL
on the interpreter path...eg on my Debian 11 machine after unzipping Disc.Image.Manager.Linux.zip
`% ls -l DiscImageManager -rwxr-xr-x 1 sweh sweh 10428792 Jun 12 13:44 DiscImageManager
% uname -a
Linux godzilla 5.10.0-28-amd64 #1 SMP Debian 5.10.209-2 (2024-01-31) x86_64 GNU/Linux% file DiscImageManager DiscImageManager: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.4.0, stripped
godzilla.pts/1% ls -lL /lib64/ld-linux-x86-64.so.2
% ls -l /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 Apr 30 17:57 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.31.so
% ls -lL /lib64/ld-linux-x86-64.so.2 -rwxr-xr-x 1 root root 177928 Apr 30 17:57 /lib64/ld-linux-x86-64.so.2
% ldd DiscImageManager linux-vdso.so.1 (0x00007ffe93ffc000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fca88561000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fca8853f000) libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fca88483000) libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fca88025000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007fca87ee2000) libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fca87ebc000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fca87e60000) libglib-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fca87d2f000) libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fca87d2a000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fca87d24000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fca87cd2000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fca87bad000) libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fca87b81000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fca879ad000) /lib64/ld-linux-x86-64.so.2 (0x00007fca88598000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fca8799c000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fca877bc000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fca87776000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fca8756c000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fca87565000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007fca87553000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fca87348000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fca8733b000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fca87336000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fca87331000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fca87327000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007fca87312000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fca872f9000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fca871b5000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fca8718a000) libffi.so.7 => /usr/lib/x86_64-linux-gnu/libffi.so.7 (0x00007fca8717c000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fca87109000) libfribidi.so.0 => /usr/lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fca870ed000) libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007fca870e2000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fca86ffa000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fca86f4d000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fca86e8a000) libpng16.so.16 => /usr/lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fca86e50000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fca86e4b000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fca86e3c000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fca86e1f000) libmount.so.1 => /usr/lib/x86_64-linux-gnu/libmount.so.1 (0x00007fca86dc0000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fca86d94000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fca86d7a000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fca86d4b000) libuuid.so.1 => /usr/lib/x86_64-linux-gnu/libuuid.so.1 (0x00007fca86d42000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007fca86d3b000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fca86b35000) libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fca86b2b000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fca86aff000) libbrotlidec.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fca86af1000) libblkid.so.1 => /usr/lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fca86a9e000) libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fca86a06000) libbsd.so.0 => /usr/lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fca869ef000) libbrotlicommon.so.1 => /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fca869cc000) libmd.so.0 => /usr/lib/x86_64-linux-gnu/libmd.so.0 (0x00007fca869bf000)
If that last command shows any
not found` messages then you are missing librariese.g. if I run it on a headless CentOS 7 machine then as part of the output I get
libgdk-x11-2.0.so.0 => not found libgtk-x11-2.0.so.0 => not found
We can also compare the "file" data with another binary, eg /bin/ls
% file /bin/ls /bin/ls: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6461a544c35b9dc1d172d1a1c09043e487326966, for GNU/Linux 3.2.0, stripped
— Reply to this email directly, view it on GitHub https://github.com/geraldholdsworth/DiscImageManager/issues/33#issuecomment-2168828129, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASUPVMYOOVW2K6C7VERE3BLZHNTJ3AVCNFSM6AAAAABJKCV2SSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYHAZDQMJSHE. You are receiving this because you were mentioned.Message ID: @.***>
Attempting to run on Ubuntu, file fails to run, giving "cannot execute: required file not found".
File version: 1.47
System details: Kubuntu 24.04 Kernal: 6.8.0-35-generic (64-bit) Graphics Platform: X11