2013-08-28 25 views
20

Tôi đang theo phần" Cách viết mã "của tài liệu golang, here. Tôi cũng đang sử dụng vỏ cá.Sử dụng Go with fish fish shell - lỗi khi chạy `go install/path/to/src`

Tôi đã làm theo hướng dẫn và đặt biến môi trường thích hợp (GOPATH và PATH) nhưng tôi không thể nhận lệnh go install github.com/user/hello để làm việc với cài đặt của mình.
Tôi nhận được một lỗi:

can't load package: package github.com/user/hello: import "github.com/user/hello": cannot find package

+0

Bạn biết điều đó bây giờ, nhưng để tham khảo trong tương lai: 'go env' trên dòng lệnh in các thiết lập môi trường liên quan đến Go. – topskip

+0

Ah vâng, cảm ơn bạn topskip. Tôi biết về 'đi env' và sử dụng nó để kiểm tra các biến môi trường của tôi, nhưng' GOPATH' không hiển thị ở đó, mặc dù nó được đặt trong config.fish của tôi. – codysehl

Trả lời

45

tôi đã có, trên thực tế, không đúng thiết lập biến môi trường của tôi. Cụ thể, khi đặt GOPATH trong tệp ~/.config/fish/config.fish tôi cần để xuất biến.

Đặt những dòng này trong config.fish của bạn cho vỏ cá sử dụng Go:
set -x GOPATH $HOME/path/to/your/workspace

Lưu ý -x. Đó là những gì đã mất tích.

+3

Đã lưu ngày của tôi :) – Depado

0

Thậm chí tốt hơn so với việc chỉnh sửa tập tin config.fish, chạy set lệnh với --universal (để tồn tại) và -x (xuất khẩu) trong vỏ của bạn như vậy:

set --universal -x GOPATH $HOME/path/to/goworkspace