fedora 22 では、すべての標準 go ライブラリが go のパスに表示されないことがわかりました。
注: 私は実際に golang のシステムをクリーンアップしました。そのため、go のアップグレード時によく発生する混合パッケージのバージョン管理の問題ではないと確信しています。
注インストールした go のバージョンは 1.4.2 です
GOROOT=/usr/lib/golang と GOPATH=(なんでも) を設定しています。
不足しているライブラリのトラブルシューティングを行うために、/usr/lib/golang 内のどの内部ディレクトリを調べる必要がありますか?
私が得ている失敗の簡単な例を以下に示します...
[jay@rhbd gopath]$ go get github.com/golang/example/hello
package github.com/golang/example/hello
imports fmt: unrecognized import path "fmt"
package github.com/golang/example/hello
imports runtime: unrecognized import path "runtime"
および対応する go env:
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/jay/gopath/"
GORACE=""
GOROOT="/usr/lib/golang"
GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"
アップデート
このスレッドのコメントによると... /usr/lib/golang/src の下には何もないようです。これは基本的に、Go ディストリビューションが壊れていることを意味しますか? もしそうなら、Go バイナリはこの場合すぐに失敗するはずです...?