トラブルシューティング

このページでは、NemoClawのインストール、オンボード、実行時によく発生する問題とその解決方法を扱います。

ヒント: 問題がここに記載されていない場合は、NemoClaw Discordチャンネルでコミュニティに質問してください。GitHubでissueを作成することもできます。

インストール

インストール後にnemoclawが見つからない

nvmやfnmでNode.jsを管理している場合、インストーラーが現在のシェルのPATHを更新しないことがあります。 nemoclawバイナリはインストール済みですが、シェルが場所を知りません。

source ~/.bashrc(zshの場合はsource ~/.zshrc)を実行するか、新しいターミナルウィンドウを開いてください。

サポートされていないプラットフォームでインストーラーが失敗

インストーラーは処理前にOSとアーキテクチャをチェックします。 NemoClawにはLinux Ubuntu 22.04 LTS以降が必要です。 サポートされていないプラットフォームエラーが表示された場合は、対応するLinuxディストリビューション上で実行しているか確認してください。

Node.jsのバージョンが古い

NemoClawにはNode.js 20以降が必要です。 Node.jsバージョンエラーでインストーラーが終了した場合、現在のバージョンを確認してください:

$ node --version

バージョンが20未満の場合は、対応バージョンをインストールしてください。 nvmを使用している場合:

$ nvm install 20
$ nvm use 20

その後、インストーラーを再実行してください。

Dockerが起動していない

インストーラーとオンボードウィザードにはDockerの起動が必要です。 Docker接続エラーが表示された場合は、Dockerデーモンを起動します:

$ sudo systemctl start docker

macOSでDocker Desktopを使用している場合は、Docker Desktopアプリケーションを開き、起動完了を待ってからリトライしてください。

npm installで権限エラー

npm installEACCES権限エラーで失敗した場合、sudoでnpmを実行しないでください。 代わりに、自分が所有するディレクトリを使うようnpmを設定します:

$ mkdir -p ~/.npm-global
$ npm config set prefix ~/.npm-global
$ export PATH=~/.npm-global/bin:$PATH

export行を~/.bashrc~/.zshrcに追加して永続化し、インストーラーを再実行してください。

ポートが使用中

NemoClaw gatewayはデフォルトでポート18789を使用します。 別のプロセスがこのポートを占有している場合、オンボードが失敗します。 競合プロセスを特定し、安全に停止できることを確認してから終了させてください:

$ lsof -i :18789
$ kill <PID>

プロセスが終了しない場合はkill -9 <PID>で強制終了してから、オンボードをリトライしてください。

オンボード

オンボード時のcgroup v2エラー

Ubuntu 24.04、DGX Spark、WSL2では、Dockerがcgroup v2 delegation用に設定されていない場合があります。 オンボードのプリフライトチェックがこれを検出し、明確なエラーメッセージを出力します。

Sparkセットアップスクリプトを実行してDockerのcgroup設定を修正し、オンボードをリトライしてください:

$ sudo nemoclaw setup-spark
$ nemoclaw onboard

サンドボックス名が無効

サンドボックス名はRFC 1123サブドメインルールに従う必要があります:小文字英数字とハイフンのみ、英数字で始まり英数字で終わること。 大文字は自動的に小文字に変換されます。

名前がルールに合わない場合、ウィザードがエラーで終了します。 my-assistantdev1のような名前を選んでください。

DGXでサンドボックス作成が失敗

DGXマシンでは、gatewayのDNSがまだ伝播していない場合や、前回のオンボードで残ったポートフォワードがまだアクティブな場合、サンドボックス作成が失敗することがあります。

nemoclaw onboardを実行してリトライしてください。 ウィザードが古いポートフォワードを自動的にクリーンアップし、gatewayの準備完了を待ちます。

Colimaソケットが検出されない(macOS)

新しいバージョンのColimaはXDGベースディレクトリ(~/.config/colima/default/docker.sock)を使用し、レガシーパス(~/.colima/default/docker.sock)は使いません。 NemoClawは両方のパスをチェックします。 どちらも見つからない場合は、Colimaが起動しているか確認してください:

$ colima status

ランタイム

サンドボックスが停止と表示される

サンドボックスが停止または削除された可能性があります。 nemoclaw onboardを実行し、同じブループリントとポリシー定義からサンドボックスを再作成してください。

サンドボックス内でstatusが「not running」と表示される

これは想定された動作です。 アクティブなサンドボックス内でopenclaw nemoclaw statusを実行すると、ホスト側のサンドボックス状態と推論設定は参照できません。 statusコマンドはサンドボックスコンテキストを検出し、代わりに「active (inside sandbox)」と報告します。

ホスト上でopenshell sandbox listを実行して確認してください。

推論リクエストがタイムアウト

推論プロバイダーのエンドポイントがホストから到達可能か確認してください。 アクティブなプロバイダーとエンドポイントを確認:

$ openclaw nemoclaw status

エンドポイントが正しいのにリクエストが失敗する場合は、ネットワークポリシールールが接続をブロックしていないか確認し、NVIDIA API keyが有効か検証してください。

エージェントが外部ホストに接続できない

OpenShellはネットワークポリシーに未記載のホストへのアウトバウンド接続をブロックします。 TUIを開いてブロックされたリクエストを確認し、承認してください:

$ openshell term

エンドポイントを恒久的に許可するには、ネットワークポリシーに追加してください。 詳細はネットワークポリシーのカスタマイズを参照。

ブループリント実行が失敗

失敗したブループリント実行のエラー出力を確認します:

$ openclaw nemoclaw logs --run-id <id>

実行IDが不明な場合は--run-idを省略すると最新の実行ログが表示されます。 デバッグ時は--followでリアルタイムにログをストリームできます。