go - 无法制作 juju charm-store 服务器?

标签 go

我正在尝试在我的本地机器上运行 juju charm-server。我遵循了这些步骤。( https://github.com/juju/charmstore ) 但它给出了这个错误。当我输入 make 命令时,它给出了这个错误。

Makefile:49: *** Cannot build; /home/sajith/Projects/Backup/charm-store-server/charmstore is not on GOPATH.  Stop

在我的 bash 文件中添加了

GOROOT=/home/sajith/install/go/go
GOPATH=/home/sajith/Projects/Backup/charm-store-server/charmstore

然后导出GOROOT和GOPATH

PATH=$PATH:$HOME/bin:$GOROOT/bin
export GOROOT
export GOPATH

我想知道如何为运行 juju charm-store 服务器设置这些 Go 变量。

最佳答案

你的 GOPATH 应该是:

GOPATH=/home/sajith/Projects/Backup

然后 go get 会把项目放入

/home/sajith/Projects/Backup/src/github.com/juju/charmstore

GOPATH 定义了一个 workspace 其中 go 将创建 srcpkgbin 文件夹。
go get 将在 $GOPATH/src 中获取源代码。

关于go - 无法制作 juju charm-store 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25281902/

相关文章:

go - 我要复制resp.Body吗?

go - 将文档插入 mongodb,其中一个字段具有动态结构

go - 如何从 *http.Request 和 *httptest.ResponseRecorder 创建 gin.Context?

go - 在 golang 的大型 ip/子网列表中搜索 ip 的最快方法?

http - 考虑到以下可能性,最有效的 ETag 生成是什么?

go - 关于字节顺序和标准库的问题?

signals - 在执行结束时执行操作

asynchronous - 如何有效地解码 gobs 并等待更多通过 tcp 连接到达

go - panic : runtime error: slice bounds out of range

Golang (cgo) - 任意 void* 接口(interface)