How to get Arnis working on Zorin OS 17

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 ?

No.
Doing so is likely to break your build of Zorin OS.

I did look at the developers page. It looks like they are running and testing in Windows OS - and using the absolute latest GnuLinux for quick testing GnuLinux compatibility.

They also switched from Python to Rust; which will set higher dependencies.

Aside from Docker... you might be able to run it in a Virtual Machine running Windows, if the computer has good specs.

2 Likes