问题标签 [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 - 未解决供应商目录中的依赖关系
我正在运行 go1.6 并且在 GOPATH (/Users/bweidlich/Projects/go) 中运行“go build”时出现以下错误
项目结构:
main.go
bash - MINGW64“make build”错误:“bash: make: command not found”
我正在使用 Windows 10。我想在 MINGW64 中运行“make build”,但出现以下错误:
我试过以下:
也:
和:
我怎样才能“解决”这个问题?
git - 由于“端口 443:连接超时”,Docker 构建失败
我想用 docker 构建一个弹性节拍(buehler 的 twitterbeat)。即使我设置了代理,我也会收到此错误。我也重新启动了机器。我尝试了其他讨论中的所有内容。(编码密码,设置git代理等)
我究竟做错了什么?
go - 在开发 golang 库时,我们是否应该始终将自己的包放在 vendor/ 文件夹中?
最近我读了一篇文章http://glide.readthedocs.io/en/latest/vendor/,有一些建议,其中之一是:
库(没有
main
包的代码库)不应将外部包存储vendor/
在其 VCS 的文件夹中,除非他们有特定的原因并理解他们为什么这样做。
我的问题是:
vendor/
根据这个建议,在开发 golang 库时,我们是否应该始终将我们自己的包(而不是那些第三方包)放在文件夹中?
go - 不需要的 Glide 导入
我正在开发 App Engine 应用程序并遇到此错误运行goapp serve
:
Failed parsing input: parser: bad import "syscall" in vendor/golang.org/x/net/icmp/message.go
这显然是来自 Glidegolang.org/x/net
在我只需要时导入整个包golang.org/x/net/context
。
我 glide.yaml 中的导入是:
glide.lock 文件说
我如何将 net/icmp 排除在我的构建之外goapp serve
?
go - 如何从供应商处导入包?
我正在使用 glide 检查供应商功能。安装所有软件包非常棒,但我无法通过 go 命令在供应商软件包中找到它们。
Fasthttp安装在/home/joaonrb/.projects/go-blog/src/vendor/github.com/valyala/fasthttp
,我使用的go版本是1.7,我的GOPATH是/home/joaonrb/.projects/go-blog
go - 供应商目录未用于解析 go build 上的导入
我正在重新学习围棋。我使用gvm安装了最新的 Go 版本 ( 1.7.1
) ,我希望使用gin构建一个简单的 rest api 应用程序。我使用(glide)安装了它,并在我的项目根目录上创建了一个“供应商”文件夹。虽然运行我的应用程序,但我遇到了这个错误glide get https://github.com/gin-gonic/gin
go run main.go
它没有解决刚刚创建的“供应商”目录滑行
不知道这里发生了什么,我想在 1.5 之后,它应该能够解决从“供应商”目录导入而不做任何事情。我什至将我的项目文件夹添加到我的$GOPATH
/home/yowmamasita/.gvm/pkgsets/go1.7.1/global:/home/yowmamasita/goprojects
我在这里做错了什么?我也尝试了 1.6.3,我得到了同样的错误。
go - 对子目录使用 glide
我的项目有以下结构
我的代码
== main.go
== 用户
==== user.go
我想用“go build”来构建我的代码,所以在 main.go 我有一个
这样我就可以访问该目录中包中的代码。为了正确构建它,我需要在我的供应商目录中使用我的用户目录。但是,当我执行“滑动安装”时,用户目录被删除。我不想每次都手动将我的用户目录移动到我的供应商目录中。
目标是 git clone 我的项目,进行 glide 安装,然后进行 go build 并让它工作。有没有一种方法可以让我滑行将我的用户目录移动到供应商目录而无需手动执行?
go - Glide 包管理器使用
我正在使用Glide来管理我的 golang 依赖项,但是当尝试在干净的环境中构建我的项目时,该vendor
目录被忽略:
所有的供应商部门都在那里
11 个目录
但我的项目仍然忽略了供应商目录:
我认为我不需要设置GOVENDOREXPERIMENT
,因为我正在使用go1.7.4
go - glide install 命令返回 [ERROR] $GOPATH is not set
我正在尝试安装https://github.com/btcsuite/btcd
我按照说明(添加 sudo 除外)首先像这样安装 glide
sudo go get -u github.com/Masterminds/glide
然后我像这样将回购克隆到适当的文件夹
git clone https://github.com/btcsuite/btcd $GOPATH/src/github.com/btcsuite/btcd
现在 repo 位于此文件夹中:/Users/yako/go/src/github.com/btcsuite/btcd
当我sudo glide install
在文件夹中运行时会出现问题。我明白了[ERROR] $GOPATH is not set.
我很确定我确实在go env GOROOT GOPATH
命令返回时正确设置了这些
/usr/local/go
/Users/yako/go
和echo $GOROOT
退货/usr/local/go
和echo $GOPATH
退货/Users/yako/go