問題タブ [go-packages]
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 - Kubernetes クライアントがモジュールを見つけられませんでした
minikube
でホストされているローカルの Kubernetes クラスターに接続しようとしています。同じコードを次に示しgo run minikube.go
ます。接続すると、次のエラーが表示されます。
今、パッケージを手動でインストールしようとしgo get
ましたが、このパッケージが存在しないことがわかりました。どうすればそれを機能させ、これを修正できますか?. 誰かがそれを見たい場合に備えて、私のgo.mod ファイル。
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) を実行すると、このプロジェクトの (基本パッケージのインポート機能) が失われるのはなぜですか?
linux - autohotkey のようなキーストロークとして文字列を送信する方法はありますか?
Windows から Linux に移行し、AutoHotKey を使用したいと考えています。autokey を使用してみましたが、本当に気に入りませんでした。golang を使用して文字列をキーストロークとして他のプログラムに送信することは可能ですか?
go - インターネットに接続されていない Linux マシンで Golang をコンパイルする
会社のポリシーにより、インターネットに接続されていない CI/CD サーバーがあります。
このサーバーで単体テストを実行したいと考えています。
私はそれにWinScpファイルを許可されています。それを機能させるために、コンパイルが機能するソース Windows マシンからすべてのファイルを FTP で送信し、基本的に GOPATH ディレクトリからすべてのファイルをコピーしようと考えました。
しかし、まだエラーが発生します。たとえば、実際にはこのファイル /export/home/teamcity/go/src/github.com/jinzhu/copier@v0.0.0-20190924061706-b57f9002281a があります
Gopath セット [17:40:40][ステップ 1/1] GOPATH="/export/home/teamcity/go"
ただし、CI/CD ビルドではこのエラーが発生します
[ステップ 1/1] go: github.com/jinzhu/copier@v0.0.0-20190924061706-b57f9002281a: git fetch -f https://github.com/jinzhu/copier refs/heads/ :refs/heads/ refs/ tags/ :refs/tags/ in /export/home/teamcity/go/pkg/mod/cache/vcs/556feec929544a421f03ed1922f1d1bfffe10a3eaaf694889bbdbe940ff02899: 終了ステータス 128: [17:40:41] [ステップ 1/1] 致命的: アクセスできません ' https://github.com/jinzhu/copier/': ホストを解決できませんでした: github.com; 名前やサービスは不明
インターネットに接続されていないサーバーで Golang コードをコンパイルした経験のある人はいますか?