I agree, since we’re already downloading go in order to build znnd.
Apparently, dart-arm64still isn’t available via package managers. I had no problems installing go-arm64 on Linux. I hope it’s just as simple for MacOS.
I faced the following error when deploying a public node. VPS has GLIBC v2.35
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /znnd)
znnd | /znnd: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32' not found (required by /znnd)```
I followed deeznuts guide. Is there any other methods to make it work?
Is it possible to run znnd in a vps and use it’s IP address to access the node, just like syrius accesses embedded node?
The error message you’re seeing indicates that there’s a problem installing the linux-kernel-headers. These headers are essential for many programs that interface with the Linux kernel, especially for software that requires kernel modules or kernel-related development.
The Raspberry Pi runs on a version of Linux optimized for its ARM architecture, so you’ll need to ensure that you’re installing the correct version of the kernel headers. Here’s a step-by-step solution to address this:
Update your system: Before installing or troubleshooting any package, it’s always a good idea to update the system and package list: sudo apt update && sudo apt upgrade -y
Install Raspberry Pi Kernel Headers : Depending on the specific version of the Raspberry Pi OS you’re using, the kernel headers can be installed using: sudo apt install raspberrypi-kernel-headers
Retry the ZNN Controller Installation : After you’ve installed the kernel headers, run the ZNN Controller script again: sudo ./znn-controller
Alternative Solution: If for some reason the above steps don’t work, there could be a mismatch between the running kernel version and the available kernel headers. In such cases:
Check your kernel version: uname -r
Then, try to install the kernel headers for that specific version: sudo apt install linux-headers-$(uname -r)