我是go lang的新手。尝试使用“go get”命令导入go库,但在cmd中出现此错误:
go: missing Git command. See https://golang.org/s/gogetcmd
package github.com/ttacon/chalk: exec: "git": executable file not found in %PATH%
我的环境:
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
我的Go环境出了什么问题?
答案 0 :(得分:21)
go get
需要git。对于Windows,您可以从git website安装git。
答案 1 :(得分:5)
安装git将解决此问题。
brew install git
sudo apt-get install git
pacman -S git
git installation page
中的说明安装git。如果您正在构建docker映像时运行,则应在其中安装git。 [我在构建docker映像时遇到了这个问题]
例如:在我的Dockerfile中
FROM golang:alpine
RUN apk add git
答案 2 :(得分:4)
使用git,svn,hg中预期可在系统中找到的以下工具之一来获取源代码。
从此链接https://git-scm.com/downloads
安装git安装git后,您应该导航到环境变量设置并添加在bin中找到的git.exe(可执行文件)的路径。因此路径应该如下所示" C:\ Program Files \ Git \ bin"。重新启动IDE,该命令应该正常工作。
答案 3 :(得分:1)
安装git。
对于Ubuntu,您可以使用命令
sudo apt-get install git
答案 4 :(得分:1)
如果您将其作为Jenkins管道脚本运行,请像以下那样启动Docker映像:
node('docker') {
docker.image('golang:1.14rc1-alpine3.11').inside(' -u 0') {
sh 'apk add curl'
...
}
}