You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Go使用dep管理依赖安装Gin框架版本显示0.0.0如何解决

问题原因

你执行gin --version查询到的是gin命令行热重载工具的版本,和你项目中通过dep管理的gin web框架不是同一个组件。官方发布的gin命令行工具默认编译时没有注入版本信息,所以无论你怎么更新都会显示0.0.0,这一现象不影响项目中gin框架的正常使用。

解决方案

  • 如果你需要查询项目实际依赖的gin框架版本,直接查看项目根目录下的Gopkg.lock文件即可,搜索github.com/gin-gonic/gin条目,对应version字段就是实际安装的版本,也可以用下面的命令快速查询:
    grep -A 10 'github.com/gin-gonic/gin' Gopkg.lock
    
    也可以在项目代码中直接打印版本验证:
    package main
    
    import (
        "fmt"
        "github.com/gin-gonic/gin"
    )
    
    func main() {
        fmt.Println(gin.Version)
    }
    
  • 如果你需要修复命令行工具的版本显示,可以手动编译注入版本信息后安装:
    1. 拉取gin命令行工具源码
      go get github.com/gin-gonic/gin
      
    2. 带版本参数编译安装,将下方命令中的v1.9.1替换为你需要的版本号即可
      go install -ldflags "-X main.version=v1.9.1" github.com/gin-gonic/gin@latest
      
    安装完成后再次执行gin --version就会正常显示你指定的版本号。

内容的提问来源于stack exchange,提问作者Hamka Satria

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 16:36:03