
issue: Gemma4 requires a newer version of Ollama
快速结论:此报错出现在拉取 Gemma4 模型(如 gemma4:31、gemma4:e2b、gemma4:12b)时,原因是当前 Ollama 版本过旧,不支持该模型所需的 manifest 格式。优先排查并更新容器内或本地的 Ollama 到最新版。
问题场景
用户在 Open WebUI 容器(ghcr.io/open-webui/open-webui:ollama 或类似镜像)内执行 ollama run gemma4:31 等拉取 Gemma4 模型的命令时触发。出现该问题的用户包括 v0.8.12、v0.9.6 等版本的 Open WebUI,且容器内 Ollama 版本为 0.13.0、0.18.2 等。模型包括 Gemma4 不同规格(31B、e2b、12B),以及 Qwen3.5 等其他新模型也可能出现相同错误。
报错原文
pulling manifest
Error: pull model manifest: 412:
The model you are attempting to pull requires a newer version of Ollama.
Please download the latest version at:
https://ollama.com/download
原因分析
Ollama 服务端版本过旧,无法解析 Gemma4 等新模型使用的更新版本的 manifest 格式。412 状态码由远端模型仓库返回,明确要求客户端升级。可能原因包括:
- Open WebUI Docker 镜像内置的 Ollama 版本未及时更新到支持 Gemma4 的版本。
- 用户手动安装的独立 Ollama 版本落后于模型要求(例如 0.13.0、0.18.2 均被认为过旧)。
- 本地 Ollama 客户端版本虽然较新(如 0.20.5),但服务端(容器内或后台)仍为旧版本。
环境排查
- 容器内 Ollama 版本:执行
docker exec -it open-webui ollama --version确认版本号。 - 本地独立 Ollama 版本:若不在容器内,直接运行
ollama --version确认。 - Open WebUI 镜像 tag:检查是否使用
:ollama后缀的镜像(如ghcr.io/open-webui/open-webui:ollama或v0.9.6-ollama)以及具体版本号。 - 目标模型名称:记录完整的模型名(如
gemma4:31、gemma4:e2b、qwen3.5),不同模型对版本要求可能不同。
解决步骤
- 升级容器内 Ollama(推荐):将 Open WebUI 镜像更新至最新版(如 Issue 中提到
v0.9.0或更新的版本会内置更新的 Ollama)。如果使用ghcr.io/open-webui/open-webui:ollama或类似的含 Ollama 的镜像,请拉取最新的可用 tag(例如ghcr.io/open-webui/open-webui:v0.9.6-ollama及以上)。可优先尝试此方案。 - 升级独立安装的 Ollama:如果 Ollama 是独立运行(非集成在 Open WebUI 容器内),运行官方升级脚本或重新安装最新版本(参考 https://ollama.com/download)。
- 确认 Ollama 服务已重启:无论是容器重启还是独立服务重启,升级后确保 Ollama 服务使用新版本运行。检查方式:
ollama --version或docker exec -it [容器名] ollama --version。 - 重新尝试拉取模型:执行
ollama pull gemma4:31或对应模型命令,确认不再出现 412 错误。
验证方法
重新运行 ollama run gemma4:31(或之前失败的模型名),如果不再出现 “412: requires a newer version of Ollama” 错误,而是正常下载并运行模型,则表示问题已解决。也可以通过 ollama list 确认模型已成功拉取。



