我一直很难在一个由 vagrant 提供动力的虚拟机上执行一个简单的golang程序.
以下是我的go env
个相关字段:
GOARCH="amd64"
GOPATH="/usr/local/src/go"
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
这是我试图执行的程序(位于/usr/local/src/go/program中):
package program
import (
"fmt"
)
func main() {
fmt.Print("Aloha")
}
这就是我得到的输出:
main.go:4:5:
/usr/local/go/src/fmt/doc.go:1:1: expected 'package', found 'EOF'
package runtime:
/usr/local/go/src/runtime/alg.go:1:1: expected 'package', found 'EOF'
考虑到这是一个完全虚假的程序.奇怪的是,它完全在不同的环境中工作.
谢谢!