← 返回首页

Scoop更新静默失败导致版本错乱

发布时间: 2026-06-09 10:42(北京时间)

摘要: 用户在使用Scoop安装innounp时遭遇静默更新失败,导致版本错乱。通过重置bucket目录而非常规更新命令,最终解决了版本不一致问题。反思了Scoop更新机制可能存在的隐藏故障。

标签: Scoop, 包管理, 版本冲突, 静默失败, 问题排查, 技术记录

字数: 677

原文链接: /7402396589/R3i9j3fzO

用 scoop 安装东西的时候依赖’innounp’,但因为下载后的文件 Hash 不符合预期,所以就失败了。

我想了下原因,有可能是 innounp 有更新但是 scoop 端的信息还没同步,有可能是我的 scoop 没有更新。所以我先 scoop update 然后再重试了一下,还是一样的错误。

因为着急用,所以先用 scoop install innounp —skip-hash-check 先安装了。然后随手发了个issue给scoop。

github-actions 机器人给我的自动回复是:“You reported version 2.67.5, but the latest available version is 2.67.9. Run scoop update; scoop update innounp —force”

那我有点迷惑,我明明 scoop update 过,显示也是成功,为什么是拉到新版本的 innounp 但是版本号和预期hash是旧的呢?(我去 innounp 看了,scoop 拉下来的就是最新版本2.67.9)

可能是更新 scoop 的时候出现了静默 failure?
所以我暴力一点尝试执行 scoop bucket rm main && scoop bucket add main
然后就正常了,innounp: 2.67.5 -> 2.67.9

不过更正确的办法应该是到本地的scoop 仓库手动pull一下看看?但现在已经“破坏现场”,也就没办法深究根因了。

image