Не могу заставить Голанга работать в Ubuntu
Итак, я скачал Go 1.1 и поместил его в $ HOME / Documents / go.
Затем я изменил мой.bashrc
быть:
export GOPATH=$HOME/Documents/go
export GOROOT=$GOPATH
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
Чем я поставил.bashrc
и попробовал:
jan@janpc:~$ go version
go version go1.1 linux/amd64
Но я не могу заставить его скомпилировать или установить какие-либо зависимости. Например. Я пытаюсь запустить мою маленькую тестовую программу:
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$
И когда я пытаюсь установить зависимости:
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
Он компилируется и отлично работает на Mac. Я не могу понять, что не так с моей конфигурации, если я пытаюсь удалить$GOROOT
или же$GOPATH
ничего не работает, и я не знаю, что еще установить для них, кроме пути к Го.
РЕДАКТИРОВАТЬ: На моем Mac не установлен $ GOROOT. Но если я уберу$GOROOT
в Ubuntu я получаю кучу таких ошибок, когда пытаюсь скомпилировать.
cannot find package "fmt" in any of:
/usr/local/go/src/pkg/fmt (from $GOROOT)
/home/jan/Documents/go/src/fmt (from $GOPATH)