問題タブ [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.

0 投票する
1 に答える
15202 参照

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 ...

私はおそらくいくつかの基本的なことを間違っているので、あなたの忍耐とあなたが与えることができる助けに感謝します.

0 投票する
2 に答える
5444 参照

go - Go プラグイン - 「プラグインは異なるバージョンのパッケージでビルドされました」

起動時にプラグインをロードするアプリケーション (デーモン) があります。サブパッケージ (daemon/interfaces) には、このプログラムのプラグインが使用するインターフェースがいくつかあります。

これは、メイン プログラムもプラグインによってインポートされることを意味します。

go.modバージョンを修正するために (メイン プログラムとプラグインの両方に) Go モジュールを使用しています。プラグインのメイン プログラムの最新バージョンを使用していることがわかります。

どちらも問題なくビルドできますが、プラグインをロードするとエラーが表示されます

Go 1.12.7 を使用して両方のパッケージをビルドしています。