gpt4 book ai didi

go - 无法安装 go 软件包

转载 作者:数据小太阳 更新时间:2023-10-29 03:42:32 26 4
gpt4 key购买 nike

Go环境:

$ go env
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/stack/mygo"
GORACE=""
GOROOT="/home/stack/go"
GOTOOLDIR="/home/stack/go/pkg/tool/linux_amd64"
GO15VENDOREXPERIMENT="1"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
CXX="g++"
CGO_ENABLED="1"

Go 版本:

$ go version
go version go1.6 linux/amd64

运行时出错:

$ sudo -E  go get -u golang.org/x/crypto/ssh
package golang.org/x/crypto/ssh
imports bufio: unrecognized import path "bufio"
package golang.org/x/crypto/ssh
imports bytes: unrecognized import path "bytes"
package golang.org/x/crypto/ssh
imports crypto: unrecognized import path "crypto"
package golang.org/x/crypto/ssh

最佳答案

sudo -E 将您更改为 root 并保留环境变量。在这种情况下,这些是 shell 而不是 go 的环境变量。

您可以阅读有关 sudo -E 工作原理的更多信息 here

因为你的 GOTOOLDIR="/home/stack/go/pkg/tool/linux_amd64" 显示它是为用户 stack 安装的(可能) - 你有使用 go get 作为用户 stack

关于go - 无法安装 go 软件包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301123/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com