.NET written console app dependencies
0
votes
1
answer
27
views
I have written a freeware console app in VB.net, which I have fine-tuned and successfully tested in headless Raspberry Pi Bullseye. I have also written a installation script after checking its dependencies (https://bit.ly/multilarm-linux) . However, on a fresh emulation (Raspberry Pi Bookworm emulation on VirtualBox), despite installing the dependencies (which to be fair, does not install new packages apart from Bass drivers), ldd outputs as follows:
admin@raspberry:~ $ ldd ./Multilarm
linux-vdso.so.1 (0x00007fff501f5000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8fa34d1000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8fa34cb000)
libz.so.1 => not found
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8fa34c1000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f8fa34a7000)
libstdc++.so.6 => not found
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8fa3361000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8fa318d000)
/lib64/ld-linux-x86-64.so.2 (0x00007f8fa3f87000)
I have tried installing lib64z1 and lib32stdc++6 with no avail. My app already contains the .net framework files as a single package. I am wondering whether this problem has to do anything with the fact that the RPi kernel is 64-bit (uname -m x86_64) running in a 32 bit namespace.
admin@raspberry:~ $ locate libz.so.1
/usr/lib/i386-linux-gnu/libz.so.1
/usr/lib/i386-linux-gnu/libz.so.1.2.11
admin@raspberry:~ $ locate libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6
/usr/lib/i386-linux-gnu/libstdc++.so.6.0.28
/usr/lib32/libstdc++.so.6
/usr/lib32/libstdc++.so.6.0.28
/usr/share/gdb/auto-load/usr/lib/i386-linux-gnu/libstdc++.so.6.0.28-gdb.py
/usr/share/gdb/auto-load/usr/lib32/libstdc++.so.6.0.28-gdb.py
Please help.
Asked by Alex
(21 rep)
Dec 6, 2023, 06:57 AM
Last activity: Dec 6, 2023, 08:50 PM
Last activity: Dec 6, 2023, 08:50 PM