次のように、複数のモジュールで構成されるGoプログラムをコンパイルしようとしています。
// main.go
package main
import "mst"
// do something interesting involving minimum spanning trees
// src/mst/kruskal.go
import "disjsets"
// Kruskal's algorithm follows
// src/disjsets/disjsets.go
// implements disjoint sets with union-find
ここで、との両方を含むディレクトリでいずれかgo run main.goまたはgo build後に実行すると、次のように出力されます。export GOPATH=.main.gosrc
# disjsets
open src/disjsets/disjsets.go: No such file or directory
わかりません。ls -l src/disjsets/disjsets.go確認どおり、ファイルはそこにあります。これはどのように起こりますか?disjsets.goGoがファイルを見つける場合、ファイルはどこに保存する必要がありますか?
(Google Go 1.0.2)