I was trying to run Arnis, a project on github that allows you to create real life buildings and cities from openstreetmap, now the problem is i tried running the default app that is meant for linux, and it doesnt work.So i went to Chatgpt and this happened..
The error message indicates that the executable requires **GLIBC 2.39**, but your system is running a different version of the GNU C Library (glibc).
### To resolve this issue:
1. **Check your current version of glibc** by running:
bash
CopyEdit
>ldd --version
The version will be listed at the top of the output.
2. **Update glibc if needed:** Zorin OS might not have the latest version of glibc in its default repositories. If you're running an older version, you may need to upgrade your system or manually install glibc 2.39.
#### Option 1: Upgrade Your System
Try updating your entire system. This might bring in the newer glibc:
bash
CopyEdit
>sudo apt update
>sudo apt upgrade
#### Option 2: Install glibc 2.39 Manually
If your system doesn’t have the latest glibc available, you could try to manually compile and install glibc, but this can be risky and may break other parts of your system. Proceed with caution:
bash
CopyEdit
>sudo apt install build-essential
wget http://ftp.gnu.org/gnu/libc/glibc-2.39.tar.gz
tar -xvf glibc-2.39.tar.gz
cd glibc-2.39
mkdir build
cd build
../configure --prefix=/usr
make -j$(nproc)
sudo make install
**Warning**: Upgrading glibc on your own can potentially cause system instability if other programs depend on the old version.
### Alternative: Run the Program in a Docker Container
If upgrading glibc sounds risky, another way around this issue is to run the program inside a **Docker container** with the required version of glibc.
Let me know how you'd like to proceed or if you'd like guidance with any of these steps!
should i proceed with the updating glibc approach as docker container is too complicated for someone like me ?