2015-01-14 12 views
10
  1. go1.4.darwin-amd64-osx10.8.tar.gzをダウンロードし、ローカルディレクトリに展開します。
  2. Installing to a custom locationの記載に基づいて、env変数にGOROOTを追加しました。
  3. Test your installationに基づいて、私はgoファイルを作成しました。
  4. 私は最終的にそれを実行し、私は次のスクリーンショットとして期待される結果を得ました。

enter image description hereIntelliJ IdeaがGO SDKの場所を見つけられないのはなぜですか?

  • 私は実際に私が私のIntelliJアイデアにGo Language (golang.org)バージョン0.9.15.3をインストールthis articleに基づいて、しかしのIntelliJのV.14を持っています。
  • Goプロジェクトを作成しました。作成中にGO SDKを追加するように求めました。私はそれを~/Desktop/go/sdk与えましたが、それを認識できませんでした。私は、イベントログにこのエラーを得た:

午前14時03分02秒はIllegalArgumentException: の@NotNullパラメータの引数 'virtualFile' COM/IntelliJの/ OpenAPIを/ projectRoots/IMPL/ProjectRootContainerImpl.addRoot はなりませんnullである

IntelliJ Ideaがどのようにそれを認識することができますか?ありがとう。

+0

私はenv varに追加した行も削除しました。インストールします。GO SDKのdmgフォーマット。 echo $ GOPATHと$ GOROOTはGOPATHとGOROOTを返しますが、IntelliJ Ideaはパスを自動的に見つけることができますが、SDKを追加することはできません(usr/local/goフォルダを参照せずに) – Hesam

答えて

9

0.9.16用のアルファリリースのいずれかを使用することを検討してください。私はalpha7がalpha9ではなくより安定したものであると信じています。 GitHub releases

v1.0.0-alpha0ブランチは、名前が示すように、アルファリリースであり、開発の初期段階にあるため、まだリリースされていません。

P.S.私はプラグインの投稿者の一人です。

+0

ありがとう、何か問題があるかどうかを確認するために、何度か別のフォームにインストール/アンインストールしました。 0.9.16は私の問題を解決しました。ありがとう。 – Hesam

+0

これはIntelliJ 14で動作しません –

+0

@RaviDalmia問題の詳細については、プラグインのGithub Issue Trackerで問題を開いてください。現在、IDEA 14または14.1ではプラグインが動作しないという報告はありません。 ありがとうございます。 – dlsniper

1

~Desktop/go/sdkは有効なパスではありません(「Desktop」というユーザーのホームディレクトリを指しています)。~/Desktop/go/sdkがうまく機能するはずです。

は、限り、あなたはその~/Desktop/go/sdkに見るようにフォルダのサブフォルダ「api」、「bin」、「blog」、...、それは「golang support plugin」によって期待GO SDKのための正しいものでなければなりません。

このプラグインとIntelliJ 14にはいくつかの問題があります。issues 1169,PR 1172(1.0.0-alphaでは固定)
もう1つの方法はrecompile and install that pluginです。

ゴーSDKのパスを指定しての最終結果は、次のようになります。

http://pivotallabs.com/wordpress/wp-content/uploads/2013/12/Screen-Shot-2013-12-09-at-4.53.20-PM.png

+0

私のSDKフォルダー内のそれらのフォルダー – Hesam

+0

GOROOTがエクスポートされたbashセッションからIntelliJを起動しましたか? – VonC

+0

いいえ、ダブルクリックでランチパッドから実行します:) – Hesam

2

Mac Yosemiteでは/ usr/local/go(完全に有効で最近のSDK)に配置されたSDKは使用できません。 Google App Engineは、最後の有効なGAE GO SDKも認識しません。

+0

この問題は、最新のGoプラグインのバージョンによって解決されます.dlsniperの回答を参照してください。 –

関連する問題