2017-05-01 65 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