[Windows] Misc. bug: llama.exe b9733: “error: invalid argument: ” for subcommands

用户在 Windows PowerShell 中运行 llama.exe(版本 b9733-f449e0553),尝试使用子命令如 llama serve 、 llama cli 、 llama version 时触发。其中 llama version 能正常显示版本号,但子命令无法识别。

[Windows] Misc. bug: llama.exe b9733: "error: invalid argument: " for subcommands

[Windows] Misc. bug: llama.exe b9733: “error: invalid argument: ” for subcommands

快速结论:该报错发生在 Windows 上通过 llama.exe 调用 `serve`、`cli` 等子命令时,提示 “error: invalid argument: ” 而非正常执行。优先排查是否为 PowerShell 会话中的环境变量缓存问题,或 llama.exe 版本更新后未正确刷新上下文。

问题场景

用户在 Windows PowerShell 中运行 llama.exe(版本 b9733-f449e0553),尝试使用子命令如 llama servellama clillama version 时触发。其中 llama version 能正常显示版本号,但子命令无法识别。

报错原文

llama cli
error: invalid argument: cli

llama serve
error: invalid argument: serve

llama version
b9733-f449e0553

原因分析

可能原因:PowerShell 存在环境变量路径缓存,安装脚本(irm https://llama.app/install.ps1 | iex)或更新命令(llama update)完成安装后,新版本的 llama.exe 并未被当前会话的环境变量正确识别。也可能是因为 llama update 命令在更新过程中未正确清理旧版本缓存,导致新的子命令解析器未生效。

注意:Issue 中用户确认该问题已经通过某种方式自行修复(”This issue has been fixed for me now”),但未提供具体修复步骤。因此以下步骤主要为推测性建议,可优先尝试。

环境排查

  • 操作系统:Windows(PowerShell 会话)
  • llama.exe 版本:b9733-f449e0553
  • 安装方式:通过 irm https://llama.app/install.ps1 | iex 安装,或使用 llama update 更新
  • 确认 PowerShell 会话是否为全新启动(Fresh Windows Powershell session)

解决步骤

  1. 重启 PowerShell 会话:关闭当前 PowerShell 窗口,重新打开一个全新的会话,然后尝试运行 llama serve
  2. 清除环境变量缓存:如果在重启会话后问题依旧,请尝试在 PowerShell 中执行 $env:Path = [System.Environment]::GetEnvironmentVariable("Path","Machine") + ";" + [System.Environment]::GetEnvironmentVariable("Path","User") 强制刷新环境变量,然后再次测试。
  3. 重新安装 llama.exe:如果以上步骤无效,请运行 llama update 尝试再次更新到最新版本,或使用安装脚本重新安装:irm https://llama.app/install.ps1 | iex
  4. 检查是否安装正确:确保 llama.exe 存在于 PATH 环境变量指定的目录中。可以在 PowerShell 中运行 Get-Command llama 查看其实际路径。
  5. 以管理员权限运行:若问题依然存在,可尝试以管理员身份打开 PowerShell,然后执行 llama update 更新,再测试子命令。

验证方法

在修复操作后,重新打开 PowerShell 并运行 llama serve。如果不再报 “error: invalid argument: serve”,而是正常启动 llama 服务(例如输出 “Listening on 127.0.0.1:8080” 或类似信息),则说明问题已解决。

参考来源

ggml-org/llama.cpp #24860 – 原始 Issue 讨论(已标记 bug-unconfirmed,且用户报告已修复)

GamsGo AI

AI 工具推荐

想把多个 AI 模型放在一个入口?

GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。

了解 GamsGo AI

推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。

celebrityanime
celebrityanime
文章: 9628

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注