Я впервые развертываю веб-приложение в 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
удаляется.
Я ожидал, что пакет будет установлен (как и другие зависимости) - вместо этого пакет не найден, и я не могу собрать.