第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

本地運(yùn)行 Go Tour 時(shí)出錯(cuò):找不到游覽文件:找不到 go-tour 內(nèi)容;

本地運(yùn)行 Go Tour 時(shí)出錯(cuò):找不到游覽文件:找不到 go-tour 內(nèi)容;

Go
慕桂英3389331 2023-07-17 14:56:04
go version go1.12.9 darwin/amd64安裝該golang.org/x/tour軟件包后,我運(yùn)行命令tour并收到錯(cuò)誤:Couldn't find tour files: could not find go-tour content; check $GOROOT and $GOPATH這是輸出go env:GOARCH="amd64"GOBIN=""GOCACHE="/Users/elk/Library/Caches/go-build"GOEXE=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="darwin"GOOS="darwin"GOPATH="/Users/elk/ccode/go"GOPROXY="https://goproxy.io"GORACE=""GOROOT="/usr/local/go"GOTMPDIR=""GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"GCCGO="gccgo"CC="clang"CXX="clang++"CGO_ENABLED="1"GOMOD="/dev/null"CGO_CFLAGS="-g -O2"CGO_CPPFLAGS=""CGO_CXXFLAGS="-g -O2"CGO_FFLAGS="-g -O2"CGO_LDFLAGS="-g -O2"PKG_CONFIG="pkg-config"GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/5d/q9dj2fxx4t71w0g5g00cvlkh0000gn/T/go-build144784202=/tmp/go-build -gno-record-gcc-switches -fno-common"我在里面添加兩行.zshrc:export GOPATH="$HOME/ccode/go"export PATH="$PATH:$GOPATH/bin"該命令go get golang.org/x/tour運(yùn)行時(shí)沒有錯(cuò)誤。奇怪的是: echo $GOROOT會(huì)顯示一個(gè)空行并且echo $GOPATH與 一致go env。
查看完整描述

4 回答

?
繁華開滿天機(jī)

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊

可能是你通過 GO111MODULE = on 顯式啟用了 go 模塊,然后tour的代碼下載到$GOPATH/pkg/mod/golang.org/x/tour@v0.0.0-20191002171047-6bb846ce41cd目錄下,但是tour程序通過ctx.Import查找tour src代碼dir,此時(shí)只會(huì) from $GOROOT/src/golang.org/x/touror $GOPATH/src/golang.org/x/tour,而不會(huì) from $GOPATH/PKG/mod,所以導(dǎo)致 can not找到旅游源代碼目錄。


解決方案:


解決方案1:復(fù)制$GOPATH/pkg/mod/golang.org/x/tour@v0.0.0-20191002171047-6bb846ce41cd到$GOPATH/src/golang.org/x/tour


方案二:修改游覽源local.go文件


func findRoot() (string, error) {

    ...


    if os.Getenv("GO111MODULE") == "on" {

        pkgDir := filepath.Join(os.Getenv("GOPATH"), "pkg", "mod")

        cfg := &packages.Config{Mode: packages.LoadFiles, Dir: pkgDir}

        pkgs, _ := packages.Load(cfg, basePkg)

        for _, pkg := range pkgs {

            for _, goFile := range pkg.GoFiles {

                root := filepath.Dir(goFile)

                if isRoot(root) {

                    return root, nil

                }

            }

        }

    }

    return "", fmt.Errorf("could not find go-tour content; check $GOROOT and $GOPATH")

}


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
森林海

TA貢獻(xiàn)2011條經(jīng)驗(yàn) 獲得超2個(gè)贊

對(duì)于遇到此問題并且只想進(jìn)行游覽的任何人,您可以隨時(shí)導(dǎo)航到$HOME\go\pkg\mod\golang.org\x\tour@version,然后執(zhí)行以下操作go run .



查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

我看到了同樣的問題。按照Andy的回答,問題仍然沒有解決。我查了local.go文件中findRoot函數(shù)的代碼,它依賴于build.Default,也就是build.defaultContext()的返回值。它返回從環(huán)境變量讀取 GOPATH 的默認(rèn)上下文。從源代碼build/build.go我看到:

func defaultContext() Context {


? ? var c Context


? ? c.GOARCH = envOr("GOARCH", runtime.GOARCH)

? ? c.GOOS = envOr("GOOS", runtime.GOOS)

? ? c.GOROOT = pathpkg.Clean(runtime.GOROOT())

? ? c.GOPATH = envOr("GOPATH", defaultGOPATH())


? ? // code omitted


? ? return c


}

但是,當(dāng)我們使用go env -w GOPATH="/Users/elk/ccode/go"命令設(shè)置 GOPATH 時(shí),該值僅保存在 go env 中,而不保存在您的系統(tǒng)環(huán)境中。因此,當(dāng)您運(yùn)行游覽時(shí),由于 GOPATH 為空,因此它使用默認(rèn)路徑值,通常是/Users/elk/go,這會(huì)導(dǎo)致找不到游覽內(nèi)容。


這可能是因?yàn)椤秶逯谩肥?011年寫的,當(dāng)時(shí)我們還需要設(shè)置GOPATH環(huán)境變量。但后來(lái) Go 改進(jìn)了設(shè)置,但是 go 之旅中的遺留代碼并沒有相應(yīng)改變。


因此,一個(gè)快速的解決方案是在 .bashrc 文件中設(shè)置 GOPATH 變量?;蛘咧皇莈xport GOPATH="Users/elk/ccode/go"在運(yùn)行游覽程序之前在命令行中臨時(shí)使用。


查看完整回答
反對(duì) 回復(fù) 2023-07-17
?
明月笑刀無(wú)情

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊

嘗試以下步驟:

  1. 出發(fā)GO111MODULE_

   export GO111MODULE=off
  1. 確保您不在$GOPATH目錄內(nèi)(如果在目錄內(nèi),只需運(yùn)行cd ~

  2. 運(yùn)行go get命令

   go get golang.org/x/tour


查看完整回答
反對(duì) 回復(fù) 2023-07-17
  • 4 回答
  • 0 關(guān)注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)