Как проявляется
При установке OpenClaw через curl и bash появляется множество сообщений «inappropriate ioctl for device», а установка завершается с предупреждением о сбое npm install.
Из-за чего возникает
Ошибка возникает из-за попытки установщика использовать TTY-зависимый интерфейс (gum/stty) при отсутствии реального терминала, например, при запуске скрипта через sudo bash с конвейера.
Как исправить
- Попробуйте запустить установку с параметром —no-gum:
curl -fsSL https://openclaw.ai/install.sh | bash -s -- --no-gum
- Если ошибка сохраняется, скачайте скрипт и запустите его без sudo, чтобы сохранить реальный TTY:
curl -fsSL https://openclaw.ai/install.sh -o /tmp/openclaw-install.sh
bash /tmp/openclaw-install.sh
- Если установка через скрипт не проходит, установите OpenClaw напрямую через npm после установки Node.js:
npm i -g openclaw@latest
openclaw onboard --install-daemon
Эти способы помогли многим пользователям в обсуждении на GitHub.
Как не столкнуться снова
Запускайте установку без использования sudo в конвейере или с параметром —no-gum, чтобы избежать проблем с отсутствием реального терминала.
Источник
Разбор основан на обсуждении в репозитории проекта: issue #23066.
Другие типичные проблемы — в разделе ошибок и решений, а базовая настройка разобрана в первом запуске.