IfDocumentation Index
Fetch the complete documentation index at: https://docs.getunbound.ai/llms.txt
Use this file to discover all available pages before exploring further.
unbound --version fails, prints unexpected output, or seems to invoke a different program, another tool on your system likely owns the unbound name and is taking precedence on your PATH.
Diagnosis
Compare which binary each alias resolves to:unbound-cli points at the Unbound CLI but unbound points elsewhere (or to nothing), something earlier on your PATH is shadowing it. Use unbound-cli directly while you investigate:
Common Causes
- A package providing an
unboundbinary was installed beforeunbound-cliand lives in an earlierPATHentry (e.g./usr/local/bin,/opt/homebrew/bin,/usr/sbin). The system DNS resolverunboundfrom NLnet Labs is a frequent culprit on macOS and Linux. - A shell alias or function defined in
~/.zshrc,~/.bashrc, or~/.profileis overriding the command. Check withalias unboundandtype unbound. - A previous install left a stale symlink. Remove it, or reorder your
PATHso the npm global bin directory comes first.
Fix
Find your npm global bin directory:prefix path with /bin appended (e.g. /usr/local/bin or /opt/homebrew). Add it to the front of your PATH in ~/.zshrc or ~/.bashrc:
which unbound and which unbound-cli resolve to the same path under your npm global install, the conflict is resolved.
