Go工具godep执行失败:'godep'命令未识别问题求助
解决godep命令无法识别的问题
这问题我之前在Windows环境下用Go工具时也碰到过,本质是系统找不到godep的可执行文件,给你一步步排查解决:
第一步:确保godep被正确编译安装
go get只是把源码拉到了src目录,但偶尔会因为网络或环境问题,没自动编译生成可执行文件。你可以手动编译:- 打开命令提示符,进入godep的源码目录:
cd %GOPATH%\src\github.com\tools\godep - 执行编译安装命令:
go install
完成后去
%GOPATH%\bin目录下,就能看到godep.exe文件了。- 打开命令提示符,进入godep的源码目录:
第二步:把GOPATH/bin加入系统PATH
Windows的命令提示符只会在PATH环境变量里查找可执行文件,所以得把godep所在的bin目录加进去:- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」里找到
PATH,点击「编辑」 - 点击「新建」,输入
%GOPATH%\bin,然后一路确定保存 - 关键操作:关闭所有打开的命令提示符窗口,重新打开一个新的! 旧窗口不会加载新的PATH设置。
第三步:验证并使用godep
打开新的命令提示符,输入:godep version如果能正常显示godep的版本信息,说明配置没问题了。接下来回到你的hello-world项目根目录(也就是
%GOPATH%\src\你的项目名这个目录),执行godep save就能生成依赖文件了。
另外提醒下:别在src目录或者godep的源码目录执行godep命令,一定要在你自己的项目根目录下操作,这样godep才能正确扫描你的项目依赖。
内容的提问来源于stack exchange,提问作者eRez
相关产品推荐
相关产品推荐

