ホームページ  >  記事  >  バックエンド開発  >  Go モジュールのインストール エラー「未定義: 任意」

Go モジュールのインストール エラー「未定義: 任意」

王林
王林転載
2024-02-08 22:09:25775ブラウズ

Go モジュールのインストール エラー「未定義: 任意」

Go 言語開発を使用する過程で、さまざまな問題に遭遇することがよくあります。その中でよくある問題は、Go モジュールをインストールする際に「unknown: any」というエラー メッセージが表示されることです。このエラー メッセージは混乱を招く可能性があり、解決方法がわかりません。 PHP エディター Youzi は、この問題を解決し、Go モジュールを正常にインストールして開発効率を向上させるための方法とテクニックを提供します。

質問内容

次のようなエラーが表示されます。誰でも同じコマンドを試すことができますか?これはパッケージのバグなのか、それとも私が使用している go のバージョンやセットアップに関係があるのか​​疑問です。

$ go get github.com/gonejack/webarchive-to-html
# github.com/alecthomas/kong
../../../go/src/github.com/alecthomas/kong/callbacks.go:105:65: undefined: any
../../../go/src/github.com/alecthomas/kong/callbacks.go:124:15: undefined: any
../../../go/src/github.com/alecthomas/kong/context.go:723:27: undefined: any
../../../go/src/github.com/alecthomas/kong/options.go:59:8: undefined: any
../../../go/src/github.com/alecthomas/kong/options.go:66:18: undefined: any
$ echo $?
2
$ go version
go version go1.16 darwin/amd64

解決策

取得したいパッケージの go.mod ファイルを見てみましょう。このパッケージは golang バージョン 1.18 に基づいて作成されています。したがって、少なくともバージョン 1.18 が必要です。

リーリー

組み込み型 any は go 1.18 で導入されました。 any は、interface{} の単純なエイリアスです。

リーリー

以上がGo モジュールのインストール エラー「未定義: 任意」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。