2017-05-01 63 views
0

当试图运行godep save,我总是收到以下错误:godep保存永远不会奏效

godep: [WARNING]: godep should only be used inside a valid go package directory and 
godep: [WARNING]: may not function correctly. You are probably outside of your $GOPATH. 
godep: [WARNING]: Current Directory: /Users/username/Development/my-server 
godep: [WARNING]: $GOPATH: /Users/username/Development/my-server 

有谁知道如何解决这个问题呢?

回答

0

您想确保您从$GOPATH中定义的回购库中运行此命令。

所以将需要:/Users/username/gosource/src/github/foo/my-server/

这意味着不仅是位于您$GOPATH所有的软件包,但还自己回购位于您$GOPATH。在这一点上,一切都应该按预期工作。

如果您没有$GOPATH环境变量定义,您需要确保它设置在Go1.8之前。

在命令提示符下尝试此操作:echo $GOPATH以查看它是否已定义。

如果不是,您需要选择一个位置并将其设置为:export GOPATH=/your/final/location

更多详细信息可以是found here

+0

在将我的GOPATH改为'/ Users/username/gosource/src/github/foo/my-server /'后,我仍然得到'godep只能在有效的go软件包目录中使用,并且 godep:[警告]:可能无法正常工作。你可能不在你的$ GOPATH.' – Welton122