empiricaly / empirica

Open source project to tackle the problem of long development cycles required to produce software to conduct multi-participant and real-time human experiments online.
https://empirica.ly/
Apache License 2.0
44 stars 8 forks source link

GLIBC version fail #495

Closed npaton closed 7 months ago

npaton commented 7 months ago

Is there an existing issue for this?

What happened?

The following has occurred at least a couple of times:

/home/clouduser/.cache/empirica/bin/version/v1.8.10: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/clouduser/.cache/empirica/bin/version/v1.8.10)
/home/clouduser/.cache/empirica/bin/version/v1.8.10: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /home/clouduser/.cache/empirica/bin/version/v1.8.10)
/home/salvi/.cache/empirica/bin/version/v1.8.11: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/salvi/.cache/empirica/bin/version/v1.8.11

Steps To Reproduce

No response

Empirica Version

~ >= 1.8

What OS are you seeing the problem on?

No response

What browser are you seeing the problem on?

No response

Relevant log output

No response

Anything else?

No response

Code of Conduct

npaton commented 7 months ago

The reason for this seems to be the move to a more recent version of Go. This was necessary for dependency reasons, and we need to keep up with the officially supported Go version anyway.

The error likely stems from an outdated Linux distribution. Ideally, you can update your linux distribution (e.g. upgrade to Ubuntu 22.04). Or it seems like you can do this on Ubuntu 20.04 (from here):

sudo apt update
sudo apt install libc6