Common OpenClaw installation errors and how to fix them

OpenClaw installation troubleshooting guide
A recent post on r/openclaw addresses recurring installation and runtime errors for the OpenClaw tool, providing specific commands and fixes.
Key issues and fixes
"installed but openclaw is not discoverable"
This occurs when npm's global bin directory is not in your PATH. The binary exists but cannot be found.
- Run
npm prefix -gto find your global prefix. - Add
<prefix>/binto your$PATHin.bashrcor.zshrc. - Reload your shell, then
openclaw --versionshould work.
"EACCES: permission denied" on install
This is a permissions issue with npm's default global directory, often owned by root.
- Do not use
sudo. - Configure a user-owned prefix instead:
mkdir -p ~/.npm-global npm config set prefix '~/.npm-global' export PATH="$HOME/.npm-global/bin:$PATH" - Add the export to your shell config and re-run the install without sudo.
Old Node.js silent failures
OpenClaw requires Node.js 22+. Older versions may install without error but produce a binary that breaks at runtime.
- Always check
node --versionfirst.
"inappropriate ioctl for device"
This is a TTY issue, common in Docker containers or CI environments without a real terminal.
- Run
openclaw onboard --non-interactive --accept-riskto skip the interactive wizard.
Telegram plugin stuck as "not available"
If a previous broken install left the Telegram plugin in a partially configured state, it can get stuck.
- Run
openclaw doctor --fixto clear the state.
Note on "gateway connect pairing required"
This message is not an installation error. It relates to DM policy, where OpenClaw requires manual pairing before responding to DMs by default. Refer to the OpenClaw documentation on channel configuration.
📖 Read the full source: r/openclaw
👀 See Also

How to Access GPT-5.4 Early on OpenClaw via Dev Channel
The OpenClaw dev channel currently offers access to GPT-5.4 before its stable release. Users need to switch their gateway to the dev channel using a specific command and restart it to see the model in their list.

Claude Code Cheat Sheet with 140 Tips and LLMs.txt File
A GitHub repository contains a Claude Code cheat sheet with 140 tips organized into 14 sections, tagged by difficulty. The repository includes an llms.txt file that can be fed directly to Claude for learning or applying the tips.

OpenClaw Failure Patterns: 42 Real Incidents in 28 Days
A developer running OpenClaw daily documented 42 specific failures across eight categories, including AI hallucinations, authentication breakdowns, and automation that costs more time than it saves. The source provides concrete examples like Google OAuth 7-day token expiration and Opus 4.6 adding unwanted metadata to files.

Getting the Most Out of Claude: A Data Analyst's Workflow with Cowork and Claude Code
A data analyst with no coding background shares how they use Cowork for end-to-end automation and Claude Code for heavy lifting — building a lead gen tool using Google Places API, a fraud dashboard, and automated social media posting.