"Не могу найти пакет" на git push heroku master - PullRequest
0 голосов
/ 29 марта 2019

Я впервые развертываю веб-приложение в 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 удаляется.

Я ожидал, что пакет будет установлен (как и другие зависимости) - вместо этого пакет не найден, и я не могу собрать.

...