2017-06-12 55 views
3

我是Go和Gogland的新手。我剛剛下載了'go1.8.3.windows-amd64.msi',將它安裝在C Drive中,然後開始在記事本中編寫程序,然後從終端運行它。GOPATH是空的(Gogland IDE)

我正面臨一些與戈蘭德有關的問題。我有intelliJ IDEA Ultimate但我被要求使用Gogland。我不知道這是否是正確的決定。 你可能想對我提出相同的建議。 我剛剛創建了一個新項目,給它一個名字,並添加了一個go文件,其中包含簡單的helloworld代碼。 但它顯示錯誤「GOPATH是空的」。

Gogland editor

正如你可以看到消息在頂部,只是行包myfirstproject以上。

如何解決?我需要對環境變量做些什麼嗎? PATH環境變量已經設置爲'C:\ Go \ bin'。

當我點擊錯誤消息時,它會要求我配置GOPATH。

enter image description here

+4

我沒有看到一個問題,你是否問_what_設置GOPATH?你可以參考文檔:[如何編寫Go代碼](https://golang.org/doc/code.html) – JimB

+0

謝謝!這個鏈接對像我這樣的初學者非常有幫助。你可以給Gogland IDE建議一些教程。我發現的任何教程都不是描述性的。我的意思是像我這樣的新手會期望像Gogland的各種設置如何做的詳細信息。 Jetbrains已經爲intelliJ IDEA提供了優秀的文檔,但就Gogland而言,我認爲它不是那樣的描述。 – Shinchan

+0

Well Gogland仍然處於測試版/ EAP中,因此它旨在供有經驗的用戶測試,並且您可能需要隨着自己的發展自行發現許多功能和界面。我相信會寫出更好的文檔,但事情仍然可能會發生變化。 – JimB

回答

6

由於圍棋1.8,默認GOPATH值爲/去。

GOPATH是您的源代碼將存在的地方。您可以使用默認的或使用自定義的,例如,我使用D:\ go。

IDE未檢測到GOPATH,因爲沒有設置。當你下載Go時,你也會看到安裝說明,請看看這個。

+0

謝謝! 我認爲你是正確的。我去了文件 - >設置 - > GOPATH.Added值C:\ GO \ bin,然後運行我的程序。它的工作。也GOROOT包含值GO1.8.3(C:\ GO) – Shinchan

+1

這將是不正確的,因爲GOPATH和GOROOT必須彼此不同。從Go 1.8開始,默認的GOPATH值是/go。 – dlsniper

+0

你的意思是說我在GOPATH和GOROOT中的值是錯誤的。如果這是真的,那麼我不明白我的程序是如何運行的。我沒有手動給出GOROOT的值。值已經存在。我的意思是默認它有那個值。我只輸入了GOHOME的值。你還可以建議如何解決它? – Shinchan