Make sure you have compatible GLIBC Libraries

Iguana is written in C++ and is linked to GLIBC runtime libraries which are part of the operating system. The catch with this is that your system needs to be modern enough to have the libraries that Iguana requires.

This is one of the things our install script will check.

As of the date of writing this documentation this version was 2.34. How do you tell what version of libraries your system has? This little code fragment should do the trick:

echo $(ldd --version | head -n 1 | awk '{print $NF}')

It will print out what version of GLIBC libraries are on your system.

If it turns out you have an old Linux server get a new one. Life is too short to be dealing with old Linux distributions .

You can try running this command to see if you are lucky and your GLIBC libraries will work:

./iguana --info

If your GLIBC libraries are incompatible then you might see something like:

./iguana: /lib/aarch64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./iguana) ./iguana: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by ./iguana) ./iguana: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./iguana) ./iguana: /lib/aarch64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by ./iguana)

If you do not see error messages like that then you can try installing Iguana as a systemd service.