1

私のテストプログラムtest.go

package main

import "fmt"
func main() {
  fmt.Printf("Hello\n")
}

これを実行するgo run test.goと、エラーが発生します。

# io
pack: cannot open $WORK/io/_obj/_go_.6
# strconv
pack: cannot open $WORK/strconv/_obj/_go_.6

環境:

go version devel +715674f61ae8 Tue Jan 29 13:34:18 2013 -0800 linux/amd64

GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/usr/local/google/home/igord/incub/web"
GOROOT="/opt/go"
GOTOOLDIR="/opt/go/pkg/tool/linux_amd64"
CGO_ENABLED="1"

しかし、私はこのバージョンをgoサイトの(特集) RELEASE 1.0.3からダウンロードしました!

4

1 に答える 1

1

さまざまなコメントによって解決されましたが、記録のために: Go のバイナリ配布をデフォルト以外の場所にインストールするには$GOROOT$GOPATH正しく設定する必要があります。

于 2013-02-13T00:36:48.617 に答える