Looks like the Linux build is compiled with a glibc higher than is available on Ubuntu 22.04 (and prior, and other Linuxes built atop Ubuntu 22.04 and prior):
$ ./secondhandcomputer ./secondhandcomputer: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by ./secondhandcomputer) ./secondhandcomputer: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found (required by ./secondhandcomputer) ./secondhandcomputer: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.31' not found (required by ./secondhandcomputer) ./secondhandcomputer: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by ./secondhandcomputer) $ getconf GNU_LIBC_VERSION glibc 2.35 $ lsb_release -a LSB Version: core-11.1.0ubuntu4-noarch:printing-11.1.0ubuntu4-noarch:security-11.1.0ubuntu4-noarch Distributor ID: Ubuntu Description: Ubuntu 22.04.5 LTS Release: 22.04 Codename: jammy
I totally understand if glibc >= 2.38 is a hard requirement, though, and yes: I *should* upgrade at some point...