This is one of the things our install script will check. But if want to do some manual investigation of the issue this is how you go about it.
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:
...
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:
Code Block |
---|
./iguana --info |
If your GLIBC libraries are incompatible then you might see something like:
Code Block | ||
---|---|---|
| ||
./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.