有効なインポート パスを追加しましたが、パッケージをインポートするのに問題があります。エイリアスを使用して動作させることはできますが、再コンパイルしようとすると、再び失敗し、再び文句を言います。
最初に未使用のパッケージについて、次に未定義のシンボルについて不平を言います。Travis-CI のビルドは次のとおりです。
コンパイルに失敗する理由と、この問題を修正するにはどうすればよいですか?
package のコードにgithub.com/Blackrush/gofus/realm/network/frontend
は package definitionがありますが、 のようにnetwork
参照しています。frontend.XXX
realm/config.go
これは、への参照を変更するnetwork.XXX
か、フロントエンドのソース コードを変更することで修正できます。package network
package frontend
一般に、パッケージには、そのソースが含まれるディレクトリと同じ名前を付けるのが最善です。したがって、ディレクトリ内のすべてのコードにfoo
はパッケージ宣言が必要package foo
です。そうしないと、このような紛らわしいエラーが発生する可能性があります。