如何使用Go Package Manager,gopm,用于Golang

时间:2015-06-25 09:35:51

标签: go package-managers

我正在尝试各种套餐管理器产品,以及为Golang提供的产品。我喜欢我在gopm中读到的内容 - 简单。然而,到目前为止,我无法超越第一个障碍。这就是我正在做的事情

  • 通过go get github.com/gpmgo/gopm
  • 从源代码安装gopm
  • 检查确实已安装。 whereis gopm返回/opt/gopkg/bin/gopm
  • 为了更好地衡量我的环境变量。 echo $GOPATH返回/opt/gopkg
  • /var/www/html/rest下创建 main.go 。代码读取

    包主 进口( “github.com/astaxie/beego”)

    func main(){  println(“Beego版本:beego.VERSION) }

  • 创建.gopm文件。它读 [目标] 路径=其余

  • 切换到/var/www/html/rest文件夹。此时它包含

    root root 20 Jun 25 09:13 .gopmfile root root 107 Jun 25 09:13 main.go

  • 现在发出gopm build。回来了 [GOPM] 15-06-25 09:28:13 [致命]:未安装包github.com/astaxie/beego

  • 检查/var/www/html/rest文件夹。它现在包含一个额外的文件夹.vendor,该文件夹又包含文件夹src,后者又包含/var/www/html/rest文件夹的符号链接。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:-1)

您没有在.gopmfile文件中包含依赖项部分,该文件应如下所示:

[target]
path = rest

[deps]
github.com/astaxie/beego = tag:v0.9.0