2015-01-14 6 views
10
  1. go1.4.darwin-amd64-osx10.8.tar.gz을 다운로드하고 로컬 디렉토리에 압축을 풉니 다.
  2. Installing to a custom location의 내용에 따라 env 변수에 GOROOT를 추가했습니다.
  3. 무엇을 기반으로 Test your installation에 제가 작성한 파일이 무엇인지 말했습니다.
  4. 나는 마침내 그것을 달렸고 다음과 같은 결과가 예상된다.

    enter image description hereIntelliJ Idea가 GO SDK의 위치를 ​​찾을 수없는 이유는 무엇입니까?

는 사실은 내 인 IntelliJ 아이디어에 Go Language (golang.org) 버전 0.9.15.3을 설치 this article에 따라, 그러나 인 IntelliJ의 14 절을 가지고있다.
  • 나는 Go 프로젝트를 만들었고 제작하는 동안 GO SDK를 추가하라고했습니다. 나는 그것을 ~/Desktop/go/sdk 그러나 그것을 그것을 인식 할 수 없었다 준. 내가 이벤트 로그에서이 오류가 발생했습니다 :
  • 14시 3분 2초 IllegalArgumentException가 : @NotNull 매개 변수 COM/인 IntelliJ/OpenAPI를의 'virtualFile'에 대한 인수는/projectRoots/IMPL/ProjectRootContainerImpl.addRoot 금지 사항 null이 될

    IntelliJ Idea가 어떻게 인식 할 수 있는지는 잘 알고 있습니다. 감사.

    +0

    나는 env var에 추가 한 행을 제거하기까지했다. 설치되었습니다.GO SDK의 dmg 형식. echo $ GOPATH와 $ GOROOT는 GOPATH와 GOROOT를 반환하지만 inteliJ Idea는 경로를 자동으로 찾을 수는 있지만 SDK를 추가 할 수는 없습니다 (usr/local/go 폴더를 찾지 않아도됩니다.) – Hesam

    답변

    9

    0.9.16의 알파 버전 중 하나를 사용하는 것을 고려하십시오. 저는 alpha7이 alpha9보다는 안정된 것일 수 있다고 생각합니다. GitHub releases

    이름에서 알 수 있듯이 알파 릴리스는 개발 초기 단계이므로 아직 출시되지 않은 이유가 여기에 있습니다.

    P. 나는 플러그인에 기여한 사람 중 한 명이다.

    +0

    감사합니다. 여러 가지 이유로 여러 번 설치/제거되었는데 문제가 무엇인지 확인했습니다. 0.9.16 내 문제가 해결되었습니다. 감사. – Hesam

    +0

    IntelliJ 14에서 작동하지 않습니다. –

    +0

    @RaviDalmia 문제에 대한 자세한 내용과 함께 플러그인의 Github 발행 추적기에서 문제를 열 ​​수 있습니까? 현재 IDEA 14 또는 14.1에서는 플러그인이 작동하지 않는다는 사용자의 보고서가 없습니다. 감사합니다. – dlsniper

    1

    ~Desktop/go/sdk이 올바른 경로로 보이지 않습니다 ('Desktop'의 homedir을 나타냄) : ~/Desktop/go/sdk이 더 잘 작동합니다.

    는만큼 당신이 그 ~/Desktop/go/sdk에서 보는 바와 같이 폴더 하위 폴더 'api', 'bin', 'blog', ..., 즉 "golang support plugin"으로 예상 GO SDK에 적합한 것이어야한다.

    해당 플러그인 및 IntelliJ 14와 관련된 몇 가지 문제점이 있습니다 : issues 1169, PR 1172 (1.0.0-alpha로 고정).
    다른 접근 방식은 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의 대답 참조). –