问题标签 [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.

0 投票
1 回答
1532 浏览

go - Go "unrecognized imports"

On fedora 22, I found that all the standard go libraries aren't visible on the path for go.

NOTE I have indeed cleaned my system of golang - so I'm pretty sure it's not a mixed package versioning problem which often can happen when upgrading go.

NOTE The version of go I've installed is 1.4.2

I have been setting GOROOT=/usr/lib/golang, and GOPATH=(anything).

What internal directories in /usr/lib/golang should I look into to troubleshoot the missing libraries?

A simple example of the failures I'm getting are below...

[jay@rhbd gopath]$ go get github.com/golang/example/hello package github.com/golang/example/hello imports fmt: unrecognized import path "fmt" package github.com/golang/example/hello imports runtime: unrecognized import path "runtime"

and the corresponding go env:

GOHOSTOS="linux" GOOS="linux" GOPATH="/home/jay/gopath/" GORACE="" GOROOT="/usr/lib/golang" GOTOOLDIR="/usr/lib/golang/pkg/tool/linux_amd64" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" CXX="g++" CGO_ENABLED="1"

UPDATE

As per the comments in this thread... It looks like I don't have ANYTHING under /usr/lib/golang/src. Does this basically imply that my Go distribution is broken? If so maybe the Go binary should fail fast when this is the case... ?

0 投票
1 回答
1466 浏览

git - Godep 与本地包

我有一个如下所示的存储库:

我正在尝试使用 Godeps 来管理依赖项。但是,当我godep save在文件夹内运行时someCmd,它不仅将外部代码复制到 godep_workspace中,还将somePackage代码复制到 godep 中_workspace

有没有办法阻止 godep 将同一存储库中的代码复制到其中_workspace

我看到的主要丑陋之处在于,现在有两个版本的somePackage.go. 一个在somePackage目录中,一个在godeps/_workspace...目录中。如果我对 进行更改somePackage,我必须在其中重新运行 godepsomeCmd才能使这些更改生效。

0 投票
2 回答
111 浏览

heroku - 如何在 Heroku 上使用我的 Go Web 应用程序构建实用程序?

我使用 Go 开发了一个 Web 应用程序,并将其部署到 Heroku。我正在使用mattes/migrate来管理迁移。它在本地工作得很好,但是migrate当我部署到 Heroku 时,命令行二进制文件不可用。

包含的唯一二进制文件是我自己的。有没有办法让 Godeps 编译和安装依赖项提供的二进制文件?

0 投票
0 回答
861 浏览

go - 如何在我的 ...project_folder/Godeps/_workspace/ 中获取我的 godep 依赖项?

我得到了带有Godeps/Godeps.json文件的源代码。据我了解,我需要将我的依赖项放入...project_folder/Godeps/_workspace/src

我的路径: /users/me/work

我使用godep restore将所有依赖项下载到/users/me/work/src

我是否应该对 GoPATH 进行操作,以便godep restore将其放在我想要的位置?还是之后需要手动复制?还是我只是使用了错误的命令?

0 投票
1 回答
186 浏览

go - 关于 Go 中的 vendoring 依赖项的建议

我正在开发一个需要一些依赖项的项目。我对有关供应商的最佳实践感到有些困惑。目前我正在使用 GO15VENDOREXPERIMENT 并将依赖项复制到供应商目录中。

https://github.com/jeffellin/machine-cloudformation/tree/master/vendor/github.com

当我需要更新依赖项时,我会从 docker-machine 手动签出源代码并将其复制到我的供应商目录中。这带来了很多不必要的代码、测试等。有没有关于自动化的建议?我习惯了 maven,我可以在配置文件中指定版本信息。

那么GODEPS呢?这对 GO15VENDOREXPERIMENT 有何影响。我更喜欢不需要将依赖项签入源代码树的解决方案。

0 投票
1 回答
513 浏览

go - 在 Travis CI 自动构建 Go 的尖端版本时使用 Godep 时出错

我正在使用 Travis CI 来自动化我的 Go 项目的构建和测试。

./Godeps/Godeps.json看起来像这样:

.travis.yml文件如下所示:

除了tip因为go version.

Travis CI 日志的最后几行tip是:

我怎样才能解决这个问题?我只是坚持使用go get ./...吗?

编辑:似乎有人提出了拉动请求来解决这个问题。

EDIT2:似乎拉取请求已合并。将测试它是否很快修复。

0 投票
0 回答
116 浏览

go - 编写一个 openshift 扩展

试图了解如何构建使用 Openshift Origin 和 Kubernetes API 的工具(我是 Go 新手)。似乎我从 Openshift 安装了一个 Kubernetes 版本,并从 Openshift 安装了另一个版本godep,我得到了各种令人兴奋的版本不匹配。

到目前为止,这是我的代码:

然后我做了一个我可以看到在它的目录go get github.com/openshift/origin中有一个 Kubernetes 的副本。Godeps/_workspace/src

但是,当我这样做时,godep save我得到:

如果我go get安装 Kubernetes,我得到的版本与 Openshift 使用的版本不匹配。这样做的正确方法是什么?

0 投票
2 回答
697 浏览

go - 无法通过 godep update ... 命令和 godep save -r 更新供应商部门。/

我的 $GOPATH 中有最新的 deps。现在我想通过调用godep update ./...然后调用更新我的项目 Godeps.json 与新的 deps(使用最新的 GOPATH) godep save ./...。但是我仍然在 Godeps.json 中使用旧的部门。

0 投票
1 回答
1830 浏览

go - 如何为 terraform 更新 https://github.com/hashicorp/terraform.git 的供应商文件夹

嗨,我正在遵循为 hashcorp/terraform 给出的步骤并执行以下活动

在此之后,我可以看到我的 Godep.json 文件已更新,但是我没有看到供应商文件夹中的更改。它仍然指向旧。好吧,我正在寻找供应商的 emr 支持,因为我正在更新最新的 go-aws-sdk 可用的 go-aws-sdk。当我调用 go update github.com/... 它修改了 godep.json 但没有修改供应商文件夹。有人可以告诉我原因。谢谢

0 投票
1 回答
1992 浏览

docker - Godep 不在 docker 容器中工作

我是 docker 新手,正在尝试为一个简单的 Go 应用程序制作一个 docker 容器。我正在使用 Godep 进行依赖管理。

这是我的 Dockerfile:

当我尝试构建映像时,出现以下错误: