私はしばらくの間働いていましたが、今週末にはいくつかのサーバーコードを配備したいと思っていました。私の〜/ .bashrcの中標準のパッケージでは標準のインポートでは "fmt"、インポートサイクルは許可されていませんが、コードビルドエラーです。
can't load package: ($HOME)/go/src/goTest/main.go:4:2: non-standard
import "fmt" in standard package "goTest"
import cycle not allowed
package goTest
imports fmt
imports errors
imports runtime
imports runtime/internal/atomic
imports unsafe
imports runtime
私は環境変数を設定するためにこれを実行している:私は行くが動作しているかどうかをテストするためにいくつかの非常に簡単なコードでgo build
を実行すると、私はこのエラーを取得します。
export GOPATH=/usr/local/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOBIN
マイゴーワークスペースは$HOME/go
であり、私のインストール行くデフォルト/usr/local/go
です。すべてのヘルプは
main.go
package main
import (
"fmt"
)
func main() {
fmt.Println("test")
}
編集高く評価されています
1)export GOPATH=$HOME/go
:go version
私はこれを見て、しかし、あなたのパスを修正しようとしていないgo1.6 linux/amd64
...多分それがあれば消えるか奇数
$GOPATH/src/github.com/<your id>/<repository name>/
の下でなければなりませんプロジェクトを '〜/ go/src/github.com/nubrozaref/goTest'に移動して規約に従いますか? *編集* nvmあなたのゴパスは〜/いない、最初にそれを修正します。あなたのコードは$ GOPATH/srcのどこかに存在する必要があります – Plato
@Plato '/ usr/local/go/src/github.com/nubrozaref/goTest'に移動してもインポートサイクルの問題は発生しますが、エラーでインポートします。 – nubrozaref