次のように、複数のモジュールで構成される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.go
src
# disjsets
open src/disjsets/disjsets.go: No such file or directory
わかりません。ls -l src/disjsets/disjsets.go
確認どおり、ファイルはそこにあります。これはどのように起こりますか?disjsets.go
Goがファイルを見つける場合、ファイルはどこに保存する必要がありますか?
(Google Go 1.0.2)