Ich kann Golang nicht dazu bringen, in Ubuntu zu arbeiten

Ok, also habe ich Go 1.1 heruntergeladen und in $ HOME / Documents / go abgelegt.

Dann habe ich meine geändert.bashrc sein:

export GOPATH=$HOME/Documents/go                                                
export GOROOT=$GOPATH
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN

Dann habe ich die bezogen.bashrcund versuchte:

jan@janpc:~$ go version
go version go1.1 linux/amd64

Ich kann es jedoch nicht zum Kompilieren oder Installieren von Abhängigkeiten bringen. Z.B. Ich versuche mein kleines Testprogramm auszuführen:

jan@janpc:~/Documents/go/src/github.com/jan/scrypt$ go run scrypt.go 
warning: GOPATH set to GOROOT (/home/jan/Documents/go) has no effect
scrypt.go:9:3: cannot find package "github.com/dchest/scrypt" in any of:
    /home/jan/Documents/go/src/pkg/github.com/dchest/scrypt (from $GOROOT)
    ($GOPATH not set)
jan@janpc:~/Documents/go/src/github.com/jan/scrypt$ 

Und wenn ich versuche, Abhängigkeiten zu installieren:

jan@janpc:~/Documents/go/src/github.com/jan/scrypt$ go get "github.com/dchest/scrypt"
warning: GOPATH set to GOROOT (/home/jan/Documents/go) has no effect
package github.com/dchest/scrypt: cannot download, $GOPATH must not be set to $GOROOT. For more details see: go help gopath

Es kompiliert und funktioniert gut auf dem Mac. Ich kann nicht herausfinden, was mit meiner Konfiguration nicht stimmt, wenn ich versuche, sie zu entfernen$GOROOT oder$GOPATH Nichts funktioniert, und ich weiß nicht, worauf ich sie sonst einstellen soll, außer auf den Pfad zum Gehen.

BEARBEITEN: Auf meinem Mac ist kein $ GOROOT gesetzt. Aber wenn ich entferne$GOROOT Auf Ubuntu bekomme ich eine Menge solcher Fehler, wenn ich versuche zu kompilieren.

cannot find package "fmt" in any of:
    /usr/local/go/src/pkg/fmt (from $GOROOT)
    /home/jan/Documents/go/src/fmt (from $GOPATH)

Antworten auf die Frage(4)

Ihre Antwort auf die Frage