1
我安裝了1.7.4,將其解壓到〜/ go並相應地設置GOROOT。我還創建了〜/ work/src/github.com/user/hello並相應地設置了GOPATH。'go install'找不到包「fmt」
當從https://golang.org/doc/install#testing想我得到以下錯誤hello world示例:
$ go install github.com/user/hello
../work/src/github.com/user/hello/hello.go:3:8: cannot find package "fmt" in any of:
/home/user/go/src/pkg/fmt (from $GOROOT)
/home/user/work/src/fmt (from $GOPATH)
package github.com/user/hello
imports runtime: cannot find package "runtime" in any of:
/home/user/go/src/pkg/runtime (from $GOROOT)
/home/user/work/src/runtime (from $GOPATH)
檢查〜/去,我發現FMT在〜/去/ src目錄/ FMT而不是〜/去/ src目錄/ PKG/fmt
感覺就像我錯過了一些至關重要的東西。感謝您的幫助。
你以前從包管理器安裝過嗎?什麼'去版本'打印? Go的舊版本用於在'src/pkg'中查找stdlib。 –
確實,我有一個老版本的安裝,我不知道。刪除它,現在它工作。謝謝! – user3207230
@Ainar-G將此添加爲答案。 – icza