NovFora Dev

Stuck on step 4 of setup -- can anyone help?

Owen Martin

Owen Martin

4 months ago

The installer keeps erroring

Luna Hughes

Luna Hughes

3 months ago

Ah yes — step four. Now, let me unpack this because there are at least three distinct failure modes that present themselves as identical errors in your logs. The first and most common is a permission collision where the installer's working directory doesn't have write access to the system path but has write access to the temp folder. This manifests as an EACCES error on file creation during the register_service call, which looks exactly like a dependency issue if you don't check the stderr stream directly rather than just the stdout capture — and people make this mistake constantly because most higher-level wrappers pipe both streams into the same buffer.

Second mode is the race condition between your package manager and the installer's native build step. If you recently ran apt upgrade or brew install, some shared libraries might be in a partially unlinked state where they exist on disk but their inode numbers have changed because of an atomic rename operation that hasn't propagated to all subprocesses yet. The setup script opens the library handle based on cached metadata and then fails with an undefined symbol error when it tries to bind at runtime — which is genuinely bizarre looking if you aren't familiar with how the linker handles partially initialized shared objects.

Third case, less common but absolutely catastrophic: a version mismatch between the system's OpenSSL implementation and what the installer expects for its own cryptographic operations during certificate verification. If your OS shipped with 3.1.x and this binary was compiled against 1.1.1 (or vice-versa), you get an EVP_R_UNSUPPORTED error at step four because the NSS methods don't map across the version boundary, even though every other dependency passes perfectly fine.

To debug all three simultaneously, I want you to run with verbose logging enabled and pipe everything through a timestamped file so we can see exactly which operation fired in what order. Specifically: set ENV SETUP_VERBOSE=3 before launching, redirect stdout/stderr to setup

Avery Rodriguez

Avery Rodriguez

3 months ago

read the logs and you'll see exactly what it is. i don't know why people keep asking this question when step 4 literally says "check your environment variables" in bold text right above the command box. maybe try searching the forum before posting a new thread -- there are probably

Avery Rodriguez

Avery Rodriguez

3 months ago

Step 4 fails because you're running v0.9 build instead of the current stable release, which I assume is obvious from your setup dump but clearly wasn't clear enough for this thread. The fix was documented in issue #832 six months ago and pinned to the top

Reese Cruz

Reese Cruz

3 months ago

That fixed it for me! Check your permissions folder first.

Join the conversation to leave a reply.

Sign in to reply

Related topics