Возникла проблема при использовании 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». Использование этого пакета решило мою проблему.

Другие вопросы по тегам