问题标签 [go-get]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
410 浏览

go - 为什么 Go-get 要求我选择一个分支?

我想安装 mongoDB-driver。当我输入这个命令

我有 :

0 投票
1 回答
43 浏览

macos - go-get run 是否从具有不同环境变量的当前 shell 进程派生出来?

我有一个简单Makefile的这样的:

pkg-config当我运行它时,它失败并出现错误,当我在目标中打印它时找不到相关配置,它向我显示了价值!

所以我的问题是 go-get 在构建时是否使用了不同的环境?

我使用 mac-os (Darwin Kernel Version 18.5.0) 作为我的操作系统。

0 投票
1 回答
2154 浏览

go - 如何以正确的方式组织你的 Go 项目?

我在设置我的第一个 Go 项目时遇到问题。我想把我的包放在我的 git 存储库之外。

go get默认情况下将我的软件包安装在我的/src文件夹中。这样我就不能简单地忽略一个文件夹来忽略所有包。

例如/pkg,我可以安装我所有的软件包吗?我该怎么做?有解决这个问题的 Go 方法吗?

在用 Go 编写的大型开源项目中,例如 Kubernetes,我找不到/src目录。

0 投票
3 回答
3393 浏览

docker - 在 Docker 中,不能 cd 进入使用“go get”安装的目录吗?

我正在尝试构建一个 Docker 容器,该容器下载https://github.com/micromdm/scep的源代码并使用go get命令和cds 进入结果目录以执行一些后续命令(即make deps,make buildCOPY将相关生成的二进制文件放入容器的PATH) 中。

到目前为止,我已经尝试过Dockerfile

但是,如果我尝试运行它,我会收到以下错误:

GO111MODULE如果我在没有将环境变量设置为 的情况下尝试该命令on,我会得到他的错误:

https://github.com/ponzu-cms/ponzu/issues/204之后,我还尝试...在最后运行它,

但这会导致

关于如何实现下载包并cd进入结果目录的任何想法?

0 投票
1 回答
46 浏览

go - 如何区分哪些依赖项是可下载的?

我使用此代码获取在单个Go源文件中导入的依赖项列表:

我得到这个列表:

wherenamoled-core/datanamoled-core/shared是我自己项目的一部分,github.com/gorilla/muxgithub.com/gorilla/websocket可下载的依赖项,其余的都是标准库依赖项。是否有一种可靠且明确的方法来区分当前项目的依赖项、可下载的依赖项和标准库依赖项,仅通过它们的导入路径?考虑到项目路径也可能是Github链接。

0 投票
1 回答
560 浏览

go - go get 返回 go: flag 需要一个参数:-mod

我已将我的 go 版本从 go1.12.4 更新到 go1.13.4。我创建了一个项目并通过go mod init myproject创建go.mod包含以下信息的文件对其进行了初始化:

当我尝试下载依赖项时

它返回以下消息:

我已经从golang modules wiki及其github issues中查看了文档,但找不到任何解决方案。

我已经降级到go1.12.13版本,但我仍然有同样的问题。

我的go env变量是:

太感谢了

0 投票
1 回答
114 浏览

go - 无法导入私有 gitlab 存储库

我正在尝试将私有 gitlab 存储库导入到我的 Go 代码中。我想使用用户访问令牌进行身份验证。有没有一种方法可以在导入命令中传递访问令牌。

我尝试在 import 命令中使用基本的 oauth2 url,但 import 命令只接受一个路径。

0 投票
1 回答
602 浏览

go - `go get cloud.google.com/go/cloudtasks/apiv2` 的一些问题;未定义:grpc.RoundRobin

有问题的主题:https
://cloud.google.com/tasks/docs/creating-http-target-tasks?hl=ru 编程语言:GO

首先,下载这个包:
go get -u google.golang.org/genproto/googleapis/cloud/tasks/v2
没问题。

接下来我下载这个包:
go get -u cloud.google.com/go/cloudtasks/apiv2
出现错误:

我在 2019 年 12 月 24 日做了同样的程序,一切正常

0 投票
1 回答
618 浏览

go - 强制 `go get` 和 `go install` 使用缓存,即使它是古老的

是否有标志go getgo install强制那些使用缓存,即使缓存非常古老/古老?我们正在使用 docker images / multi-stage build 来缓存 deps,而这些原始文件可能已有数周或数月的历史。

0 投票
3 回答
5792 浏览

git - 从私有存储库获取依赖项的正确方法

我在克隆链接bitbucket上有私人回购http://localhost:7990 http://localhost:7990/scm/gom/bar.git

go.mod好像:

远程存储库中可用的参考:

.gitconfig改为

并试图通过获取模块name,得到 no such host错误:

当我添加扩展.git

go下载带有标签的版本v1.0.0GOPATH = /Users/user/go"

,但我仍然不能在其他 go-project 中使用一个作为依赖项。