にインポートすることを作成した別のファイルを見つけることができませんメインは、間違った場所にpackage viewmodels
を探しているように見えます私のメインファイルは、私は、次のファイル構造を持っている私は、私はメインのファイル
src/main/main.go:10:2: cannot find package "viewmodels" in any of:
/usr/local/Cellar/go/1.5.3/libexec/src/viewmodels (from $GOROOT)
/Users/nicholasrucci/go/src/viewmodels (from $GOPATH)
:私のメインのファイルを実行することでエラーが発生します。私の理解から、How to Write Go Codeを読んだ後、以前のプログラムは正常に動作しますが、私の設定は正しく設定されていますが、明らかに何かが間違っています。
package viewmodels
import()
:
home.goの
package main
import (
"bufio"
"log"
"net/http"
"os"
"strings"
"text/template"
"viewmodels"
)
スニペット:main.goの
export GOPATH=$HOME/go
export PATH=$PATH:/usr/local/opt/go/libexec/bin
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin
スニペット:.zshrcから
ゴー関連の設定
何が起こっているのか、どのように私がこの問題を解決できるかについての方向は素晴らしいでしょう。ありがとう。
これは間違いなくトリックでした。私はGOPATHがプロジェクトごとに設定できることも知らなかった。ありがとうございました。 –
このようにすれば、すべての 'go get'依存関係があなたのproject/srcフォルダの下にインストールされることに注意してください。 –