我正在尝试在本地机器上运行 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 设置为:
- mkdir /home/sajith/Projects/Backup/go
- 导出 GOPATH=/home/sajith/Projects/Backup/go
- mkdir $GOPATH/src
做
go get -u -v -t github.com/juju/charmstore/...
charmstore 代码位于:
cd $GOPATH/src/github.com/juju/charmstore
然后执行:
make deps
make sysdeps
make install
使用新数据编辑您的问题,看看是否有帮助。