2014-12-02 18 views
35

Tôi mới to Go và tôi đang cố gắng để thiết lập một dự án với tài liệu tối thiểu Go: https://github.com/alphagov/metadata-apiLàm cách nào để cài đặt các yêu cầu trong Go? "Không thể tìm thấy gói"

Tôi đã nhân bản nó, nhưng khi tôi cố gắng go build tôi nhận được những lời cảnh báo sau đây:

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) 

Tôi đoán điều này là do tôi chưa cài đặt Go tương đương với yêu cầu?

My GOPATH được thiết lập:

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

Và Go thực thi là trong

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

sao tôi cần phải làm gì để giúp Đi tìm những gói gì?

+0

Cập nhật: tôi đã thêm Tới đường dẫn của tôi 'xuất khẩu PATH = $ PATH:/Người dùng/anna/go' và bây giờ' đi xây dựng' không sản xuất bất kỳ lỗi ... nhưng cũng không có vẻ để tạo ra bất cứ điều gì. – Richard

+0

hiển thị '$ go env' – lidashuang

Trả lời

42

Bạn nên cài đặt gói đầu tiên:

thử

$ go get github.com/Sirupsen/logrus 

và kiểm tra xem bạn $GOPATH dir

Dự án này sử dụng gom như quản lý gói,

Hãy chắc chắn rằng bạn đã cài đặt gom

.210

hoặc thử lệnh này

$ gom install 

Tôi nghĩ $GOPATH$PATH bạn thiết lập không đúng, biến môi trường $GOPATH xác định vị trí của không gian làm việc của bạn, đây là những thiết lập con đường của tôi:

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

Cảm ơn. 'gom install' dường như đang thực hiện thủ thuật, nhưng làm thế nào bạn biết dự án này đã sử dụng' gom'? – Richard

+1

Các tập tin Gomfile – lidashuang

+7

Tôi cũng đã thử simly 'đi get' và tôi nghĩ rằng nó có tất cả các phụ thuộc của tôi cùng một lúc. –

Các vấn đề liên quan