问题标签 [godeps]
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.
windows - 在 Windows 中找不到供应商包
我有我的 GOPATH 和 GOROOT 设置,目前正在尝试使用位于供应商文件夹中的包,同时在我的 Windows 中运行我得到
我的 GOROOT=C:\Go, GOPATH=C:\resume 和 PATH=C:\Go\bin
go - 使用 go dep 打包依赖
我在同一个 github 存储库中有以下项目结构:
由于某种原因,我的项目作为依赖项位于文件夹供应商中。而且我不希望那样,因为如果我改变package1
我需要先推送它以在里面有最新的变化package2
。因为它使用供应商文件夹中的文件。
我正在使用完整路径导入:import "github.com/userX/go-project/pkg/package1"
我做错了什么?
环境变量:GOPATH="/Users/username/go"
vendor
文件夹位于项目的根文件夹中,我正在使用dep
(https://github.com/golang/dep)来管理我的依赖项!
在我的供应商文件夹中,我可以找到我的第三方库以及我自己的项目。
编辑:更新后我的文件结构dep ensure --update
基本上我的步骤: 1. go get -u github.com/golang/dep/cmd/dep 2. dep init 3. dep ensure --update
Gopkg.lock 包含有关我自己的项目的信息:
go - 来自多个包的相同供应商代码
我正在尝试使用 grpc"google.golang.org/grpc"
包。
如果github.com/xxxx/yyyy
供应商也提供相同的 grpc 包会怎样?我收到如下编译错误
我怎样才能解决这个问题?
docker - 使用默认 docker 文件构建 beego docker 映像时,显示错误:`godep: No Godeps found (or in any parent directory)`
我是 Go & Beego 的新手。
当我使用 beego 的默认 docker 文件构建 docker 映像时,它会显示此错误:
godep:没有找到 Godeps(或在任何父目录中)
构建信息是:
go - dep 确保删除安装文件夹
我已经使用以下命令安装了 httprouter 包
然后我已经安装了 uuid 包
julienschmidt 路由器包消失了。为什么 dep 正在删除以前的安装?
删除 Gopkg.lock 上的条目
Gopkg.toml 有这个条目
这会影响什么吗?
我的目录结构
谢谢。
git - 去 dep 去生成
如何添加自动生成的 go 依赖项?
我有一个 protobuf 存储库,其根目录中有一个 go-file,其中包含以下内容:
上述脚本遍历.proto
“message/”子文件夹中的所有文件,并生成 go-sources。
之后,存储库包含很多子包,如
我不想将这些文件签入版本控制。
如何使用 go dep 使用这个存储库?
我正在尝试切换到 go dep 进行依赖管理,但我无法说服它下载此存储库并执行“go generate”。
go dep 发现了正确的存储库(供应商分支),但由于找不到所需的子包而将其丢弃。它们仅在根包中调用“go generate”后才出现。
go - godep save ./... 给出错误 - godep: Unable to find SrcRoot for package
当我godep save ./...
从项目的根目录运行时,出现以下错误。任何线索我可能需要解决什么?
godep: 找不到包的 SrcRoot。
go - 使用 go dep 忽略并防止 vendored 包被删除?
我有一点问题,我有一个我依赖的 Go 项目(DPkg),这个项目对另一个包(TPkg)有一些小的依赖。
由于某些与问题无关的原因,我目前无法构建 TPkg 但是我知道我从未使用过调用 TPkg 的 DPkg 部分,所以我继续在我的供应商文件夹中重新创建了一个假 DPkg。
问题是每当我运行时dep ensure
,dep 都会尝试处理这个包。我试图ignored
在我的 Gopkg.toml 中设置一个约束,但随后 dep 只是删除了我在供应商文件夹中的代码。我还尝试进一步添加一个prune.project
约束来将 TPkg 标记为,unused-packages = false
但这并不能阻止 dep 删除包。
有什么方法可以告诉 dep完全忽略 TPkg并且我的意思是,不要尝试更改或删除它?
我知道这意味着什么,以及它在问题和可维护性方面有多糟糕,但这不是这里的问题。