Возникла проблема при использовании github.com/kedacore/keda/pkg/apis/keda/v1alpha1.
Я использую Keda вместе с клиентом Go в Голанге. У меня возникла проблема с получением импортированного пакета.
Это сообщение об ошибке
go get github.com/kedacore/keda/pkg/apis/keda/v1alpha1
go: downloading github.com/kedacore/keda v1.5.0
go: github.com/kedacore/keda@v1.5.0 requires
github.com/operator-framework/operator-sdk@v0.0.0-00010101000000-000000000000: invalid version: unknown revision 000000000000
Чтобы решить эту проблему, я зашел на github.com/operator-framework/operator-sdk, он был скачан.
Теперь я снова попробовал получить github.com/kedacore/keda/pkg/apis/keda/v1alpha1, но все равно получаю то же сообщение об ошибке.
Я пытался
go get github.com/operator-framework/operator-sdk@v0.0.0-00010101000000-000000000000
go: github.com/operator-framework/operator-sdk@v0.0.0-00010101000000-000000000000: invalid version: unknown revision 000000000000
Я также попробовал очистить -modcache, но проблема осталась прежней.
Кто-нибудь использовал keda go sdk и может предложить какие-либо идеи, как решить эту проблему?
2 ответа
Если вы посмотрите репозиторий, вы сможете найти файл с именем go.mod . Внутри этого файла вы можете увидеть эту строку:
module github.com/kedacore/keda/v2
Если вы хотите получить этот модуль, используйте имя модуля, указанное в файле go.mod :
go get github.com/kedacore/keda/v2
Затем внутри вашего кода вы импортируете нужный пакет как:
package main
import (
"github.com/kedacore/keda/pkg/apis/keda/v1alpha1"
)
Надеюсь это поможет.
Проблема возникла из-за импорта неправильного пакета.
Правильный пакет — «github.com/kedacore/keda/v2/apis/keda/v1alpha1» вместо «github.com/kedacore/keda/pkg/apis/keda/v1alpha1». Использование этого пакета решило мою проблему.