-
Notifications
You must be signed in to change notification settings - Fork 2.8k
[Ollama][Install] Add user-local install fallback when sudo/system installer is unavailable #4114
Copy link
Copy link
Closed
Enhancement
Copy link
Labels
area: installInstall, setup, prerequisites, or uninstall flowInstall, setup, prerequisites, or uninstall flowarea: local-modelsLocal model providers, downloads, launch, or connectivityLocal model providers, downloads, launch, or connectivityarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flowOnboarding FSM, provider setup, sandbox launch, or first-run flowarea: providersInference provider integrations and provider behaviorInference provider integrations and provider behaviorprovider: ollamaOllama local model provider behaviorOllama local model provider behavior
Metadata
Metadata
Assignees
Labels
area: installInstall, setup, prerequisites, or uninstall flowInstall, setup, prerequisites, or uninstall flowarea: local-modelsLocal model providers, downloads, launch, or connectivityLocal model providers, downloads, launch, or connectivityarea: onboardingOnboarding FSM, provider setup, sandbox launch, or first-run flowOnboarding FSM, provider setup, sandbox launch, or first-run flowarea: providersInference provider integrations and provider behaviorInference provider integrations and provider behaviorprovider: ollamaOllama local model provider behaviorOllama local model provider behavior
Type
Fields
Give feedbackNo fields configured for Enhancement.
Description
Fresh onboarding with
NEMOCLAW_PROVIDER=install-ollamafails in non-interactive/headless environments when the official Ollama installer needs sudo. A user-local Ollama install works as a workaround, so NemoClaw could make this path first-class or offer it as a fallback.Environment
Steps to reproduce
Run onboarding in a non-interactive shell where sudo cannot prompt for a password:
Observed behavior
NemoClaw invokes the official Ollama installer, which needs sudo for
/usr/local, system user/service setup, etc. In a non-interactive harness this fails:Workaround that succeeded
A user-local install works without sudo:
Onboarding then detected local Ollama, started the auth proxy, pulled/validated
qwen2.5:7b, and completed successfully.Expected behavior
When
install-ollamacannot use sudo in non-interactive mode, NemoClaw should either:Suggested fix
Add a supported
~/.localOllama install mode for Linux/aarch64 and Linux/amd64, possibly gated behind an env var such asNEMOCLAW_OLLAMA_INSTALL_MODE=useror selected automatically when sudo is unavailable in non-interactive mode.