英文:
golang "go get" command showing "go: missing Git command" error
问题
你的Go环境出现了问题。根据错误信息,你的系统中缺少Git命令。Go在使用"go get"命令时需要Git来下载和管理代码库。你需要确保在你的系统中安装了Git,并且将Git的可执行文件路径添加到系统的%PATH%环境变量中。
另外,你的Go环境变量看起来没有问题。你设置了正确的GOROOT(Go的安装路径)和GOPATH(Go工作空间的路径)。请确保你的系统中已经正确安装了Git,并且将Git的可执行文件路径添加到了%PATH%环境变量中。这样你就可以成功使用"go get"命令导入Go库了。
英文:
I'm new in go lang. Trying to import a go library using "go get" command but in cmd getting this error:
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ttacon/chalk: exec: "git": executable file not found in %PATH%
My Go Env:
set GOARCH=amd64
set GOBIN=
set GOEXE=.exe
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=F:\Works\Go
set GORACE=
set GOROOT=C:\Go
set GOTOOLDIR=C:\Go\pkg\tool\windows_amd64
set GO15VENDOREXPERIMENT=1
set CC=gcc
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1
What's wrong with my Go environment?
答案1
得分: 42
go get
命令在从git仓库获取(并下载)任何包时需要git。对于Windows系统,你可以从git官网下载并安装git。
英文:
go get
requires git if any of the packages lives (and is being fetched) from a git repository. For Windows, you can install git from the git website.
答案2
得分: 39
本地安装
安装git将解决该问题。
- 对于Mac,使用
brew install git
命令安装。 - 对于Ubuntu,使用
sudo apt-get install git
命令安装。 - 对于Arch Linux,使用
pacman -S git
命令安装。 - 对于Windows,根据
git安装页面
上的说明安装git。
在Docker中
如果在构建Docker镜像时遇到此问题,则应在其中安装git。[我在构建Docker镜像时遇到了这个问题]
例如,在我的Dockerfile中:
FROM golang:alpine
RUN apk add git
英文:
Locally
Installing git will solve the issue.
- for mac
brew install git
- for ubuntu
sudo apt-get install git
- for arch linux
pacman -S git
- for windows install git according to the instructions from the
git installation page
.
In Docker
If you are getting while running in building docker image then you should install git there. [I got this issue while building docker image]
For Example: In my Dockerfile
FROM golang:alpine
RUN apk add git
答案3
得分: 6
获取源代码的go get操作是通过使用以下工具之一完成的,这些工具预计在您的系统上找到git、svn或hg。
从此链接安装git:https://git-scm.com/downloads
安装完git后,您应该导航到环境变量设置,并添加git.exe(可执行文件)的路径,该文件位于bin目录下。因此,路径应该类似于"C:\Program Files\Git\bin"。重新启动您的IDE,该命令应该可以正常工作。
英文:
The go get fetching of source code is done by using one of the following tools expected to be found on your system either git, svn, hg.
Install git from this link https://git-scm.com/downloads
After installing git you should navigate to the environment variables setting and add the path of git.exe(executable file) which is found in the bin. So the path should look like this "C:\Program Files\Git\bin". Restart your IDE and the command should be working.
答案4
得分: 3
安装git。
对于Ubuntu,您可以使用以下命令:
sudo apt-get install git
英文:
Install git.
for Ubuntu, you can use the command
sudo apt-get install git
答案5
得分: 1
如果您将此作为Jenkins流水线脚本运行,请按以下方式启动Docker镜像:
node('docker') {
docker.image('golang:1.14rc1-alpine3.11').inside(' -u 0') {
sh 'apk add curl'
...
}
}
英文:
If you're running this as a Jenkins pipeline script, start your Docker image like:
node('docker') {
docker.image('golang:1.14rc1-alpine3.11').inside(' -u 0') {
sh 'apk add curl'
...
}
}
</details>
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论