Je n'arrive pas à installer le package GoLang Sys.
De plus, ci-dessous est mon Go env:
GO111MODULE="auto"
GOARCH="amd64"
GOBIN=""
GOCACHE="/home/zahidk/.cache/go-build"
GOENV="/home/zahidk/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/home/zahidk/gocode/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/zahidk/gocode"
GOPRIVATE=""
GOPROXY="https://proxy.golang.org,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17.6"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2915773640=/tmp/go-build -gno-record-gcc-switches"
J'ai essayé d'utiliser go get -u golang.org/x/sys et GOPATH/src/golang.org/x/sys du site Web ( https://pkg.go.dev/golang.org/x/sys#section- readme ) pour installer le package sys mais pour une raison quelconque, cela ne fonctionne pas. De plus, dans mon répertoire src se trouvent tous mes fichiers GoLang. C'est ça.
Solution du problème
Votre go env
indique que vous utilisez le mode GOPATH (au lieu des modules) :
GO111MODULE="auto"
GOPATH="/home/zahidk/gocode"
GOMOD=""
Le message d'erreur indique que l'éditeur GOPATH
est /home/zahidk/GoLang
différent de votre go env
( /home/zahidk/gocode
). Cela explique probablement pourquoi le code téléchargé n'est pas trouvé lors du développement via l'éditeur.
Vous devez vous assurer que la GOPATH
variable d'environnement est correctement définie partout, ou migrer vers les modules.
L'utilisation de modules est recommandée si vous n'avez pas de besoin spécifique pour GOPATH
. Les modules facilitent la gestion des dépendances et sont probablement mieux pris en charge par votre éditeur.
- Utilisation des modules Go
- Premiers pas avec Go -- tutoriel interactif démontrant les modules d'un nouveau projet.
Aucun commentaire:
Enregistrer un commentaire