git push heroku master上的“找不到包”

时间:2019-03-28 22:24:52

标签: go heroku glide-golang

我是第一次将网络应用程序部署到Heroku。我正在尝试使用供应商提供的crypto / bcrypt程序包,但收到消息:

remote: util/hashing.go:3:8: cannot find package "github.com/crypto/bcrypt" in any of:
remote:         /tmp/tmp.3EDUSKHNhV/.go/src/manager/vendor/github.com/crypto/bcrypt (vendor tree)
remote:         /app/tmp/cache/go1.12.1/go/src/github.com/crypto/bcrypt (from $GOROOT)
remote:         /tmp/tmp.3EDUSKHNhV/.go/src/github.com/crypto/bcrypt (from $GOPATH)
remote:  !     Push rejected, failed to compile Go app.

我正在使用Glide作为依赖项管理器。

我在供应商中git克隆了https://github.com/golang/crypto并将其引用为

import "github.com/crypto/bcrypt"

在我的Go文件中(效果很好)。

我尝试将其作为子模块导入,但这给出了相同的结果。

我的glide.yaml文件:

package: fifa_manager
import:
- package: github.com/go-sql-driver/mysql
- package: github.com/gorilla/securecookie
- package: github.com/golang/crypto/bcrypt

当我glide install时,crypto中的vendor/github.com目录被删除。

我希望安装该软件包(因为其他依赖项也存在)-相反,找不到该软件包,因此无法构建。

0 个答案:

没有答案