bsnes-emu / bsnes

bsnes is a Super Nintendo (SNES) emulator focused on performance, features, and ease of use.
Other
1.68k stars 156 forks source link

/bsnes: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./bsnes) #280

Open crhy opened 1 year ago

crhy commented 1 year ago

Apparently you have to have libc6 installed, which I do, and the latest version, and it still doesn't run.

Latest version for this distro (Peppermint Devuan) is 2.31.

Do we HAVE to have 2.33 or 2.34?

Screwtapello commented 1 year ago

The pre-built binaries are built on the latest version of Ubuntu at the time the binary is built, which is usually a nice compromise between having and old enough libc to run on most system, but not so old that it requires libraries that aren't shipped with modern systems.

The pre-built binaries are just a convenience, and we don't expect them to work for everyone. Luckily, bsnes is really easy to build from source, so if you have a system that doesn't happen to work with the pre-built binary, we recommend you try that instead.

roostercactus commented 1 year ago

I'm on devuan beowulf (which is even older libc6, v2.28) and compiling from source works fine.

(from .github/workflows/build.yml)

sudo apt install libgtk2.0-dev libpulse-dev mesa-common-dev libcairo2-dev libsdl2-dev libxv-dev libao-dev libopenal-dev libudev-dev git clone https://github.com/bsnes-emu/bsnes.git cd bsnes make -j4 -C bsnes local=true ./bsnes/out/bsnes