17

私は IntelliJ Idea と google-go-lang-idea-plugin を使用しています:

https://github.com/mtoader/google-go-lang-idea-plugin/issues/173

APT が提供する Go インストールを Go SDK リストに追加しようとすると、次のエラーが表示されます。

選択したディレクトリは Go Sdk の有効なホームではありません

Go SDKルートとして次のディレクトリを追加しようとしました

  • /usr/share/go/
  • /usr/share/src/
  • /usr/lib/go/
  • /usr/lib/go/src/
  • /usr/lib/go/pkg/
  • /usr/lib/go/pkg/linux_amd64

これを機能させる方法を知っている人はいますか?私はバグトラッカーのさまざまな問題についてコメントしましたが、メンテナーは、これは 10 か月前に修正されたと主張しました。

それができない場合、このプラグインが実際に何を探しているのか、ディレクトリを SDK ディレクトリのように見せるものを知っている人はいますか?

4

4 に答える 4

22

goland のアイデアで goroot パスを設定したときに、この問題が発生しました。

ここに画像の説明を入力 私は次のようにそれを解決します

GO SDK パスに移動して を見つけzversion.go、ファイルに次のように追加します。

const TheVersion = `go1.17.2`

. 場合に応じてバージョンを変更する必要があります。

私の場合、sversion.goパスは にありD:\Programs\Go\src\runtime\internal\sys\zversion.goます。

ファイルを保存し、goland ide を再起動してから、GOROOT を構成し (File -> setting -> Go -> GOROOT -> + -> local...)、Go root パスを選択して保存します。

ここに画像の説明を入力

于 2021-10-27T02:14:31.997 に答える
1

だから私はちょうどこの正確な問題を抱えていましIntelliJ 2016.1.3Go 1.5.

IntelliJ Go プラグインを少し前にインストールGO 1.5し、しばらく前にインストールしましたが、すべて正常に機能しました。今確認したところ、突然、削除していなかったと確信しています.GO 1.5がシステムから消えていました。しかし、私は go をしばらく使っていないので、削除した可能性があります。

とにかく、少しデバッグした後、次の手順が役に立ちました。

  1. 最新の Go バージョンをインストールします (現在、私にとっては1.6.3)。https://golang.org/doc/installの指示に従ってください
  2. IntelliJ で Go のプラグインを更新します !!!
  3. プロジェクトの IntelliJ で SDK を設定しますFile -> Project Structure -> Project -> under Project SDK add a New SDK and navigate to your go installation
  4. をクリックしApplyてからOk
于 2016-08-02T12:21:24.517 に答える