问题标签 [glide-golang]
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 - 使用 glide 面对 go-openapi/analysis 库的问题
我试图安装go-openapi/analysis
使用glide
. 使用glide up -v
命令进行安装。Glide 版本 v0.13.2 和 go 版本 1.11
滑翔.yaml
在安装过程中遇到此错误。
go - 修复 go 使用的工具的版本
我正在寻找使用 go 创建可重现的构建。对于个别项目,我们使用 glide。
例如,我使用:
修复“作证”包的版本。但是,这不适用于工具。例如:
返回成功但实际上并没有安装 go2xunit 所以我必须使用:
它将go2xunit安装到$GOPATH/bin。
Q 如何修复 go2xunit 等工具的版本?
我还注意到glide 说使用 dep 而dep 说golang 已经偏离了它的实现,可能最终会使用基于vgo的东西。Go 有大量的依赖管理工具,也许其中一个不太知名的工具支持这一点?
如果它相关,我使用的是 Debian9 提供的 go 1.7.4。
go - 我们可以参数化 glide.yaml 文件吗?
这是官方文档中的 glide.yaml 文件
如果我想参数化 repo,比如将它存储在 util 文件或环境变量中的变量中,然后从 glide.yaml 文件中获取它?有可能这样做吗?
linux - arm 上的 autocert 中缺少字段或方法签名方案
我正在编写一个程序,它向不同的服务器发出 HTTP 请求并读取响应。该程序在 Windows/Mac 上运行良好,但是当我在基于 ARM 的 Rasp Pi 3 和 Rasbian OS 上运行该程序时,它失败了。
每次我尝试构建代码时都会引发此错误,有没有人可以建议我在这里做错了什么?
提前感谢您的支持,如果您需要更多信息,请告诉我。
shell - 从 shell 脚本中按下 Enter 后读取 GoLang 命令行参数
go
所以我正在使用一个我没有接触过的 OSS 。我正在尝试自动化该脚本。
所以这就是脚本的工作方式
calling_go_code
消息确认用户获取用户输入执行代码。
我正在尝试自动化这个脚本。
到目前为止,这是我尝试过的,
sh test.sh Param1
当我运行脚本时
上面的代码要求输入一些参数作为输入 test.sh
sh test.sh Param1
git - 签出的版本与 glide.lock 不匹配
我使用 glide 检查了一个 Golang 项目,并且在 repo 中有一个 glide.lock 文件。
https://github.com/uber/aresdb/blob/v0.0.1/glide.lock中定义的 fsnotify 版本如下:
所以我知道将使用 fsnotify (v1.4.7) 的以下修订版
https://github.com/fsnotify/fsnotify/commit/c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9
这是
https://github.com/fsnotify/fsnotify/releases/tag/v1.4.7
但是,当我从结帐中查看以下文件时,
它不同于https://github.com/fsnotify/fsnotify/blob/v1.4.7/AUTHORS
它似乎显示的是旧版本(https://github.com/fsnotify/fsnotify/blob/v1.2.1/AUTHORS)
应该如何解决这个问题?还是我误解了 glide.lock 的工作原理?
谢谢!
问候,
二维码
go - 来自 Opencensus Libraries for Golang 的供应问题
我在销售我的 go-project 时遇到问题。尝试使用 glide 和 go-dep - 遇到同样的问题。
$ go get -u go.opencensus.io
给出以下错误:
这个包的 Github 链接 - https://github.com/census-instrumentation/opencensus-go
go - Glide 或 dep 依赖问题,供应商中的依赖不平坦
相关代码如下:
glide.yaml
如下:
当我go build
在我的项目中运行时,会出现这样的错误。
然后我查看./vendor
目录,似乎glide
或dep
以某种方式错误地组织了依赖路径。依赖关系不是平坦的,因为vendor
在供应商路径中有另一个./vendor/k8s.io/kubernetes/vendor
。
docker - 在 Docker 中运行 dep ensure -vendor-only 挂起无法提取私有存储库
我的 Dockerfile:
当我构建这个 docker 文件时,它挂在RUN dep ensure -vendor-only
它无法提取私有仓库的依赖项
是否有可能将 git 凭证存储在 Docker 中,或者以任何方式使用 GOlang 的一个或多个私有存储库构建 Docker
dependencies - 正确的 Golang 销售工具
我希望将我的所有依赖项与我在 Go 中的项目一起置于源代码控制之下。
我可以看到有两个主要工具可以完成这项工作( Dep 和 Glide )。
问题是其页面上的 Dep States :
dep 是“官方实验”。从 1.11 开始,Go 工具链(实验性地)采用了一种与 dep 大相径庭的方法。因此,我们正在继续开发 dep,但主要致力于开发用于工具链中版本控制行为的替代原型。
另一方面,Glide 似乎在其回购中没有任何活动。
我想知道你们处理这个问题的“最佳”方式是什么?
我真的很喜欢 Go 和它的哲学,但我必须承认依赖管理真的很混乱。