Run this first:Documentation Index
Fetch the complete documentation index at: https://rendobar.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
fix: line under any failure. Most entries on this page surface there directly. rb doctor --fix removes the macOS quarantine bit if needed.
Install + PATH
rb: command not found after install. Three causes:
- The shell hasn’t reloaded. Open a new terminal, or
source ~/.zshrc/~/.bashrc. - You set
RENDOBAR_NO_MODIFY_PATH=1. Add the dir yourself:export PATH="$HOME/.rendobar/bin:$PATH". - Custom
RENDOBAR_INSTALL_DIRnot on PATH. Same fix.
ls -l ~/.rendobar/bin/rb.
curl: (22) … 403 or 429 during install. GitHub Releases rate limit (60/hr per IP unauthenticated). Pass a token:
GITHUB_TOKEN is auto-picked-up.
Error: need curl or wget. Minimal Docker images don’t ship either. apt-get install -y curl ca-certificates (Debian/Ubuntu) or apk add curl ca-certificates (Alpine), then re-run.
Checksum verification failed. Rare, usually transient corruption. Re-run. If it persists, file an issue with the version + platform at rendobar/cli/issues.
macOS Gatekeeper
"rb" cannot be opened because the developer cannot be verified. The binary picked up com.apple.quarantine (browser download or some download managers; curl | sh does not trigger it).
Login
Port 14832 in use. Another process holds the OAuth callback port. Free it (lsof -i :14832) or skip the browser flow: rb login --key rb_live_xxx.
Login timed out. The browser flow waits 120 seconds. Re-run rb login. If your network blocks loopback HTTP (some corporate firewalls do), use --key instead.
Browser didn’t open. Copy the URL from stderr into any browser. The flow completes the same way.
Refresh failed: invalid_grant. Refresh token revoked or expired. rb logout && rb login.
Running jobs
Not authenticated. Run rb login or set RENDOBAR_API_KEY. No credentials saved or file corrupt. Pick one:
- Interactive:
rb login - CI:
export RENDOBAR_API_KEY=rb_live_xxx - Inspect what the CLI sees:
rb whoami
2 with a top-up link. Top up at app.rendobar.com/billing. Check balance with rb whoami.
Job failed with no useful message. Re-run with --json to capture the full error envelope:
error.code and error.message are the canonical failure reason.
Local input file isn’t being uploaded. The CLI treats arguments after -i as inputs. A local input is detected only when the path is after -i, doesn’t look like a URL, and exists on disk. Custom filter graphs reading files via movie= won’t be detected — upload manually and pass a URL.
Update
rb update keeps offering the same version. Stale or corrupt update cache:
Update failed: write permission denied. The install dir isn’t writable by your user. Neither the installer nor rb update calls sudo. Re-install under sudo, or relocate:
rb still reports the old version. Multiple rb binaries on PATH:
Network and proxies
Behind a corporate proxy. Bun’sfetch respects HTTPS_PROXY, HTTP_PROXY, NO_PROXY:
NO_PROXY=127.0.0.1 is required for the OAuth callback to reach loopback without going through the proxy.
Custom CA bundle. Set NODE_EXTRA_CA_CERTS:
unable to verify the first certificate is the symptom.
api.rendobar.com unreachable. Run rb doctor. It hits https://api.rendobar.com/health with a 5 s timeout. If curl to the same URL works from the same machine, it’s a proxy or CA bundle (above).
Still stuck
- File a bug: github.com/rendobar/cli/issues. Include
rb doctor --jsonoutput. - Account or billing:
hello@rendobar.com.