2017-07-25 8 views
3

Ich habe es schwer, eine Abhängigkeit zu der Godeps.json Datei hinzuzufügen. Ich denke, ich habe die GOPATH vermasselt. Ich habe verschiedene Vorschläge für die Warnungen ausprobiert, aber keiner von ihnen hat für mich funktioniert. Mein GOPATH ist /Users/sarath/project. which go ist /usr/local/bin/go. Wenn ich versuche, godep save ./... zu tun, ist es mir die folgende Warnung geben:Wie man die Abhängigkeit zu godep.json hinzufügt?

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/sarath/project 
godep: [WARNING]: $GOPATH: /Users/sarath/project 
godep: Unable to find SrcRoot for package . 

Ich habe meine pkg innerhalb der /Users/sarath/project.

+1

siehe [Wie Go Code schreiben] (https://golang.org/doc/code.html) für Details. – JimB

Antwort

4

Das wird definitiv nicht funktionieren. GOPATH ist nicht nur der Weg eines Projekts; es ist der Stamm eines Verzeichnisses, das bin, pkg und src Verzeichnisse enthält; Das Verzeichnis src enthält nach Paketen benannte Verzeichnisse für Projekte. Sie sollten also godep von Ihrem Projektverzeichnis ausführen, das (in Anbetracht Ihres aktuellen GOPATH) /Users/sarath/project/src/<repopath> sein sollte - z. /Users/sarath/project/src/github.com/sarath/myproject.

Verwandte Themen