#1795·perkeep

在使用 go1.27 进行构建时,由于 `GitHub.com/go-json-experiment/json` 版本过时而导致构建失败

作者: maxsours创建于 2026年7月21日更新于 2026年7月21日

`GitHub.com/go-json-experiment/json` 的此次提交已过时且与 go1.27 不兼容,原因是 `encoding/json/v2` 发生了突变:https://go-review.googlesource.com/c/go/+/741320,https://go-review.googlesource.com/c/go/+/745041。此问题已在上游提交中修复:https://GitHub.com/go-json-experiment/json/commit/2eb072878d392f090642126400c43ab03a53ee6c,https://GitHub.com/go-json-experiment/json/commit/dc5f05c800f19f9b0114acbbd240674f16b2762f。`GitHub.com/go-json-experiment/json` 是 `tailscale.com` 间接依赖的模块,`tailscale.com` 的最新版本导入了 `GitHub.com/go-json-experiment/json` 的一个提交,其中包含了所需的两个提交:https://GitHub.com/tailscale/tailscale/commit/04ae61fe4bfaf67408e50664006bc3146f72b36a#diff-33ef32bf6c23acb95f5902d7097b7a1d5128ca061167ec0716715b0b9eeaa5f6。将 `tailscale.com v1.90.9` 升级为 `tailscale.com v1.100.0` 应该可以解决此问题。

内容来源: perkeep/perkeep