git push heroku错误:找不到软件包“ github.com/astaxie/beego”

时间:2018-11-25 05:18:36

标签: go heroku beego

我想在Heroku上部署beego。步骤是:

  1. 使用蜂工具创建新项目

    $ bee new myproject

  2. 更改为GOPATH

    $ cd %GOPTH%\src

  3. 克隆我的heroku应用。

    $ git clone https://git.heroku.com/{APP_NAME}.git

  4. 将所有文件从我的beego项目复制到heroku应用程序文件夹。

    $ xcopy %GOPATH%\src\myproject\* %GOPATH%\src\{APP_NAME} /s /i

  5. 尚未获取依赖项

    $ govendor fetch github.com/astaxie/beego

  6. 推送源代码

    $ git push heroku master

  

远程:----->检测到Go应用       远程:----->检查vendor / vendor.json文件。       远程:!未在“ vendor / vendor.json”中指定“ heroku.goVersion”字段。       远程:!       远程:!默认为go1.11.2       远程:!       远程:!有关更多详细信息,请参见:https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration       远程:!       远程:----->使用go1.11.2       远程:!正在安装软件包“。” (默认)       远程:!       远程:!要安装其他软件包规范,请在“ vendor / vendor.json”中设置“ heroku.install”       远程:!       远程:!有关更多详细信息,请参见:https://devcenter.heroku.com/articles/go-apps-with-govendor#build-configuration       远程:!       远程:----->获取所有未保存的依赖项(政府同步)       远程:----->运行:go install -v -tags heroku。       远程:main.go:5:2:在以下任何位置都找不到软件包“ github.com/astaxie/beego”:       远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-started/vendor/github.com/astaxie/beego   (供应商树)       远程:/app/tmp/cache/go1.11.2/go/src/github.com/astaxie/beego(来自$ GOROOT)       远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/astaxie/beego(来自$ GOPATH)       远程:main.go:4:2:在以下任意位置均找不到软件包“ myproject / routers”:       远程:/tmp/tmp.XOWyIa6r7h/.go/src/github.com/heroku/go-getting-started/vendor/myproject/routers   (供应商树)       远程:/app/tmp/cache/go1.11.2/go/src/myproject/routers(从$ GOROOT起)       远程:/tmp/tmp.XOWyIa6r7h/.go/src/myproject/routers(来自$ GOPATH)       远程:!推送被拒绝,无法编译Go应用。

我不知道如何解决它。有人遇到过类似的问题吗?


环境

  • Windows 10
  • go版本go1.9.3 Windows / amd64
  • Beego:1.10.1

0 个答案:

没有答案