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 サイトの他の関連記事を参照してください。