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 envindique 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 GOPATHest /home/zahidk/GoLangdiffé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 GOPATHvariable 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