1

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 バイナリはこの場合すぐに失敗するはずです...?

4

1 に答える 1