當(dāng)“makensis”二進(jìn)制文件執(zhí)行test.nsi時(shí),“makensis”二進(jìn)制文件必須引用Stubs目錄中的“zlib-x86-ansi”文件。但它搜索 GOROOT 目錄。所以它會(huì)導(dǎo)致錯(cuò)誤。我該如何修復(fù)它?GOROOT = /usr/local/go//root/go/src/bin/makensis /Stubs/zlib-x86-ansi /nsis/test.nsi cmd := exec.Command("/root/go/src/bin/makensis","/root/go/src/nsis/test.nsi") cmd.Dir = "/root/go/src/bin/" var out bytes.Buffer var stderr bytes.Buffer cmd.Stdout = &out cmd.Stderr = &stderr err := cmd.Run() if err != nil { log.Println(fmt.Sprint(err) + ": " + stderr.String()) return errexit status 1: Error: "/usr/local/go/src/Stubs/zlib-x86-ansi"
1 回答

繁星淼淼
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
GOROOT
您可以嘗試像這樣 覆蓋子進(jìn)程:
cmd.Env = []string{"GOROOT=/root/go/"}`
- 1 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)
0/150
提交
取消