无法创建 juju charm-store 服务器?

无法创建 juju charm-store 服务器?

我正在尝试在本地机器上运行 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

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

答案1

您可以像您所写的那样拥有 charmstore GOPATH=/home/sajith/Projects/Backup/charm-store-server/charmstore ,但是,然后您需要为任何其他项目更改 GOPATH。

我建议将 GOPATH 设置为:

  1. mkdir /home/sajith/Projects/Backup/go
  2. 导出 GOPATH=/home/sajith/Projects/Backup/go
  3. mkdir $GOPATH/src

go get -u -v -t github.com/juju/charmstore/...

charmstore 代码位于:

cd $GOPATH/src/github.com/juju/charmstore

然后执行:

  1. make deps
  2. make sysdeps
  3. make install

使用新数据编辑您的问题,看看是否有帮助。

相关内容