git - 如何在系统中没有安装git的情况下安装golang包?

标签 git go

我正在尝试在我的项目中使用命令 go get -u github.com/ramya-rao-a/go-outline 安装一个 go 包,但它不会安装。这是我遇到的错误。

go:缺少 Git 命令。请参阅 https://golang.org/s/gogetcmd 包 github.com/ramya-rao-a/go-outline: exec: "git": %PATH%

中找不到可执行文件

我在文档中查找了 go get 命令,它说

The go get fetching of source code is done by using one of the following tools expected to be found on your system:

svn - Subversion, download at: http://subversion.apache.org/packages.html

hg - Mercurial, download at https://www.mercurial-scm.org/downloads

git - Git, download at http://git-scm.com/downloads

bzr - Bazaar, download at http://wiki.bazaar.canonical.com/Download

我理解错误的发生是因为我没有在我的系统中安装任何提到的工具,但由于一些限制,这是我无法帮助自己的事情。请告诉我是否有任何可用的解决方法。

最佳答案

你需要从github下载包,如果那个包依赖于任何其他不是来自stdlib(标准库)的包,你需要对所有包做同样的事情然后cd到您的项目所在的目录,然后执行:

go build

不要忘记在你的 GOPATH 中维护目录结构,比如 github.com/xxx/xxxgolang.org/x/tools/xxx

关于git - 如何在系统中没有安装git的情况下安装golang包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754565/

相关文章:

java - 如何为具有 iOS、Android、Web 应用程序和 Java 后端的平台构建源代码控制存储库?

git - Pull Request 是 Git 概念吗?

git - 无法解析 git.exe 版本号

go - golang中的持久隐藏服务

即使文件未暂存,git 也会占用空间

Git pre-commit/pre-push hook 在提交时运行单元测试,在工作树上有未提交的更改

go - 使用 goroutines 结合缓冲读取来优化读取大文件

ide - Go 使用哪个 IDE?

Go CPU 配置文件缺少函数调用信息

python - 运行守护进程服务器或 shell 命令?