问题标签 [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.
go - 为什么 Go-get 要求我选择一个分支?
我想安装 mongoDB-driver。当我输入这个命令
我有 :
macos - go-get run 是否从具有不同环境变量的当前 shell 进程派生出来?
我有一个简单Makefile
的这样的:
pkg-config
当我运行它时,它失败并出现错误,当我在目标中打印它时找不到相关配置,它向我显示了价值!
所以我的问题是 go-get 在构建时是否使用了不同的环境?
我使用 mac-os (Darwin Kernel Version 18.5.0) 作为我的操作系统。
go - 如何以正确的方式组织你的 Go 项目?
我在设置我的第一个 Go 项目时遇到问题。我想把我的包放在我的 git 存储库之外。
go get
默认情况下将我的软件包安装在我的/src
文件夹中。这样我就不能简单地忽略一个文件夹来忽略所有包。
例如/pkg
,我可以安装我所有的软件包吗?我该怎么做?有解决这个问题的 Go 方法吗?
在用 Go 编写的大型开源项目中,例如 Kubernetes,我找不到/src
目录。
docker - 在 Docker 中,不能 cd 进入使用“go get”安装的目录吗?
我正在尝试构建一个 Docker 容器,该容器下载https://github.com/micromdm/scep的源代码并使用go get
命令和cd
s 进入结果目录以执行一些后续命令(即make deps
,make build
和COPY
将相关生成的二进制文件放入容器的PATH
) 中。
到目前为止,我已经尝试过Dockerfile
:
但是,如果我尝试运行它,我会收到以下错误:
GO111MODULE
如果我在没有将环境变量设置为 的情况下尝试该命令on
,我会得到他的错误:
在https://github.com/ponzu-cms/ponzu/issues/204之后,我还尝试...
在最后运行它,
但这会导致
关于如何实现下载包并cd
进入结果目录的任何想法?
go - 如何区分哪些依赖项是可下载的?
我使用此代码获取在单个Go源文件中导入的依赖项列表:
我得到这个列表:
wherenamoled-core/data
和namoled-core/shared
是我自己项目的一部分,github.com/gorilla/mux
是github.com/gorilla/websocket
可下载的依赖项,其余的都是标准库依赖项。是否有一种可靠且明确的方法来区分当前项目的依赖项、可下载的依赖项和标准库依赖项,仅通过它们的导入路径?考虑到项目路径也可能是Github链接。
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
变量是:
太感谢了
go - 无法导入私有 gitlab 存储库
我正在尝试将私有 gitlab 存储库导入到我的 Go 代码中。我想使用用户访问令牌进行身份验证。有没有一种方法可以在导入命令中传递访问令牌。
我尝试在 import 命令中使用基本的 oauth2 url,但 import 命令只接受一个路径。
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 日做了同样的程序,一切正常
go - 强制 `go get` 和 `go install` 使用缓存,即使它是古老的
是否有标志go get
或go install
强制那些使用缓存,即使缓存非常古老/古老?我们正在使用 docker images / multi-stage build 来缓存 deps,而这些原始文件可能已有数周或数月的历史。
git - 从私有存储库获取依赖项的正确方法
我在克隆链接bitbucket
上有私人回购http://localhost:7990
http://localhost:7990/scm/gom/bar.git
go.mod
好像:
远程存储库中可用的参考:
我.gitconfig
改为
并试图通过获取模块name
,得到 no such host
错误:
当我添加扩展.git
go
下载带有标签的版本v1.0.0
到GOPATH = /Users/user/go"
:
,但我仍然不能在其他 go-project 中使用一个作为依赖项。