問題タブ [go-build]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - GoモジュールでGoビルドエラー「パッケージを読み込めません」を修正するには?
このチュートリアルでGo モジュールを使用して新しいプロジェクトをセットアップし、それをビルドしようとしています。
モジュールは、次の構造を持つ $GOPATH の外のフォルダーにあります。
go mod init example.com/my-project
ディレクトリで実行し、example.com/my-project
上記の go.mod ファイルを作成しました。
main.go
基本的な内容があります:
go build
ディレクトリで実行しようとするとexample.com/my-project
、次のエラー メッセージが表示されます。
can't load package: package example.com/my-project: unknown import path "example.com/my-project": cannot find module providing package example.com/my-project
.
go build
また、ディレクトリ/
の外で実行しようとしましたがexample.com/my-project
、同様の失敗した結果が得られました。
can't load package: package .: no Go files in ...
私はおそらくいくつかの基本的なことを間違っているので、あなたの忍耐とあなたが与えることができる助けに感謝します.
go - Go プラグイン - 「プラグインは異なるバージョンのパッケージでビルドされました」
起動時にプラグインをロードするアプリケーション (デーモン) があります。サブパッケージ (daemon/interfaces) には、このプログラムのプラグインが使用するインターフェースがいくつかあります。
これは、メイン プログラムもプラグインによってインポートされることを意味します。
go.mod
バージョンを修正するために (メイン プログラムとプラグインの両方に) Go モジュールを使用しています。プラグインのメイン プログラムの最新バージョンを使用していることがわかります。
どちらも問題なくビルドできますが、プラグインをロードするとエラーが表示されます
Go 1.12.7 を使用して両方のパッケージをビルドしています。