問題タブ [gopath]
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 - Golang モジュールの問題 -- パッケージ xxx/xxxx が GOROOT にありません
ここに私のディレクトリがあります:
これがhello.goの内容です
これがfirstSample.goの内容です
これが私のgo.modのコンテンツです
cmd go run hello.go を指定すると、端末は次のようになりました。
D:\Users\eien_zheng\go\src\ppppppSample> go run hello.go hello.go:5:2: パッケージ ppppppSample/newFolderOne が GOROOT にありません (C:\Go\src\ppppppSample\newFolderOne)
だからここに私の質問があります:
(私はgolangの初心者なので、私の誤解を理解して許容していただければ幸いです)
Goモジュールに対する私の理解によると(おそらく間違っているかもしれません)、Goモジュールの機能により、ある種のオンラインリソースがGOROOTに存在するのではなく、ディレクトリGOPATH/pkg/modにダウンロードされるようになります。プロジェクトがどのディレクトリにあっても、Go モジュールを初期化すれば、プロジェクトは GOPATH/pkg/mod からそれらのリソースをインポートできます。しかし!!、私の理解では、パッケージシステムを使用してプロジェクトディレクトリの周りにパッケージをインポートし、その間にGoモジュールシステムによってオンラインリソースをインポートできます。
hello.go に対して (mod init) を実行すると、このプロジェクトの (基本パッケージのインポート機能) が失われるのはなぜですか?
ubuntu - golang compile simple app モジュールが見つかりません (GOPATH?)
go を使い始めたばかりですが、hello.go をコンパイルしようとすると、非常に単純なアプリケーション (ここからhttps://golang.org/doc/tutorial/call-module-codeから) に行き詰まりました。
環境はこのように設定されています(Ubuntu 20.04)
ソースコードhttps://github.com/myxit/golang-wtf
助けてください、セットアップの問題は何ですか?
go - Windows マシンで GOPATH の値を設定する際の問題
私のGOROOTパス:-
C:\Go
GOPATH を次のように設定しました:-
C:\Users\kunal\go
しかし、github.com/gorilla/mux
VSコード内にモジュール(のような)をインポートすると。VS Code からこのエラーが表示されます:-
could not import github.com/gorilla/mux (cannot find package "github.com/gorilla/mux" in any of C:\Go\src\github.com\gorilla\mux (from $GOROOT) C\src\github.com\gorilla\mux (from $GOPATH) \Users\kunal\go\src\github.com\gorilla\mux (from $GOPATH))
上記から、設定していない 2 つの異なる GOPATH が表示されることは明らかです。これを修正するにはどうすればよいですか?