2015-01-31 5 views
0

Я установил Go на OSX с помощью Homebrew, чтобы я мог установить alpaca, но продолжаю получать ошибки, как это:Проблема создания среды Перейти на OSX Yosemite

package github.com/GeertJohan/go.rice/rice 
    imports github.com/GeertJohan/go.incremental 
    imports github.com/GeertJohan/go.rice/embedded 
    imports github.com/akavel/rsrc/binutil 
    imports github.com/akavel/rsrc/coff 
    imports github.com/daaku/go.zipexe 
    imports github.com/jessevdk/go-flags 
    imports github.com/robertkrimen/terst 
    imports testing: unrecognized import path "testing" 
package github.com/GeertJohan/go.rice/rice 
    imports github.com/GeertJohan/go.incremental 
    imports github.com/GeertJohan/go.rice/embedded 
    imports github.com/akavel/rsrc/binutil 
    imports github.com/akavel/rsrc/coff 
    imports github.com/daaku/go.zipexe 
    imports github.com/jessevdk/go-flags 
    imports github.com/robertkrimen/terst 
    imports bitbucket.org/kardianos/osext 
    imports bitbucket.org/pkg/inflect 
    imports unicode: unrecognized import path "unicode" 
make: *** [deps] Error 1 

погуглить вокруг, кажется, вопрос с моим go, но я не могу понять, как это решить. Вот что я вижу, когда я бегу go env:

GOARCH="amd64" 
GOBIN="" 
GOCHAR="6" 
GOEXE="" 
GOHOSTARCH="amd64" 
GOHOSTOS="darwin" 
GOOS="darwin" 
GOPATH="/Users/mc/go" 
GORACE="" 
GOROOT="/Users/mc/go/packages" 
GOTOOLDIR="/Users/mc/go/packages/pkg/tool/darwin_amd64" 
CC="clang" 
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common" 
CXX="clang++" 
CGO_ENABLED="1" 

Что я получаю здесь не так?

+3

Путь GOROOT кажется выключенным. Он не может быть внутри GOPATH, обычно это системный каталог. –

+0

@Not_a_Golfer У вас есть пример того, что должно быть? Я установил через варево, так должно быть что-то в '/ usr/local/Cellar/go'? Если да, то какая идея? – Michael

+0

Хорошо, выяснилось, с помощью 'export GOROOT =/usr/local/Cellar/go/1.4.1/libexec' сделал трюк. – Michael

ответ

0

GOROOT="/Users/mc/go/packages" является неправильным.

Вам не нужно устанавливать GOROOT. выйдите из этого blog post Дейвом Чейни.

1

Хорошо, комментарий @not_a_golfer помог мне разобраться в этом - ГОРОТ должен быть там, где установлен варок.

В моем случае export GOROOT=/usr/local/Cellar/go/1.4.1/libexec разрешил его.

+1

Вам не нужно устанавливать свой 'GOROOT'. выйдите из этого [сообщения в блоге] (http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really) Дейва Чейни. – jmaloney

+0

@jmaloney Если вы положите это в ответ, я буду рад принять его. – Michael

+0

Эй, Майкл, я перевел свой комментарий на ответ. – jmaloney

Смежные вопросы