2014-12-02 22 views
35

Ben Go yeniyim ve ben asgari belgelerle Bir Go projesini kurmak için çalışıyorum "paketi bulamıyorum": Bunu klonlanmış ettik https://github.com/alphagov/metadata-apiŞartları Go’ya nasıl yüklerim?

ama go build çalıştığımda aşağıdaki uyarılara olsun:

main.go:8:2: cannot find package "github.com/Sirupsen/logrus" in any of: 
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/Sirupsen/logrus (from $GOROOT) 
    /Users/me/go/src/github.com/Sirupsen/logrus (from $GOPATH) 
main.go:14:2: cannot find package "github.com/alphagov/metadata-api/content_api" in any of: 
    /usr/local/Cellar/go/1.3.3/libexec/src/pkg/github.com/alphagov/metadata-api/content_api (from $GOROOT) 
    /Users/me/go/src/github.com/alphagov/metadata-api/content_api (from $GOPATH) 

Bunun nedeni, Go gereksinimlerini karşılığını yüklemediğim için olduğunu tahmin ediyorum.

metadata-api$ echo $GOPATH 
/Users/me/go 

And Go yürütülebilir

metadata-ape$ echo $PATH 
....:/Users/me/go/bin 

olduğunu ne bu paketleri bulmak gidin yardımcı olmak için yapmam gerekiyor:

GOPATH ayarlanır Benim?

+0

Güncelleme: Ben eklendi Yoluma git yolum PATH = $ PATH:/Users/anna/go' ve şimdi 'go build' hata üretmiyor ... ama bir şey üretmiyor gibi görünüyor. – Richard

+0

, '$ go env' – lidashuang

cevap

42

Önce paketini yüklemek gerekir:

$ go get github.com/Sirupsen/logrus 

deneyin ve dir $GOPATH

Bu proje paket yöneticisi olarak kullanılması gom,

olun kontrol emin gom yüklemiş

.210

veya

$ gom install 

Ben senin $GOPATH ve $PATH ayarları yanlış olduğunu düşünüyorum bu komutu deneyin $GOPATH ortam değişkeni çalışma alanınızın konumunu belirten, bunlar benim yol ayarlar şunlardır:

export GOROOT=$HOME/bin/go 
export GOBIN=$GOROOT/bin 
export GOPATH=$HOME/golang 
export PATH=$PATH:$GOBIN 
+1

teşekkürler. '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' install install '' hile yapıyor 'gibi görünüyor, ancak bu projeyi' gom' kullandığını nereden biliyorsunuz – Richard

+1

Gomfile dosyası – lidashuang

+7

Ayrıca simly 'get get' denedim ve tüm bağımlılıklarımı aynı anda aldığını düşünüyorum. –

İlgili konular