Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea Go可以从命令行运行,但不能从IntelliJ Idea Go运行_Intellij Idea_Go - Fatal编程技术网

Intellij idea Go可以从命令行运行,但不能从IntelliJ Idea Go运行

Intellij idea Go可以从命令行运行,但不能从IntelliJ Idea Go运行,intellij-idea,go,Intellij Idea,Go,在Mac OS X下,我进行了brew安装。我还从这里下载了GoIntellijIDE http://go-ide.com/2011/08/09/goide_release_1_0_darwin.html 以下程序可以从命令行编译并正常运行,但如果使用GO IntelliJ IDE,则会出现错误: can't find import: math/rand 导入时间似乎可以,但持续时间和时间毫秒未定义。如果我删除这些东西,只运行Hello World版本,程序就会编译并运行良好 /** *

在Mac OS X下,我进行了brew安装。我还从这里下载了GoIntellijIDE

http://go-ide.com/2011/08/09/goide_release_1_0_darwin.html
以下程序可以从命令行编译并正常运行,但如果使用GO IntelliJ IDE,则会出现错误:

can't find import: math/rand
导入时间似乎可以,但持续时间和时间毫秒未定义。如果我删除这些东西,只运行Hello World版本,程序就会编译并运行良好

/**
 * Created by IntelliJ IDEA.
 * User: idf
 * Date: 4/2/14
 * Time: 1:59 PM
 * To change this template use File | Settings | File Templates.
 */

package main

import (
  "fmt"
  "math/rand" /* causes problems */
  "time"
)

func main() {

    sleep := time.Duration(200) /* error: undefined: time.Duration */
    time.Sleep(sleep * time.Millisecond) /* error: undefined: time.Millisecond */


    rand.Intn(1000)

    fmt.Println("Hello World")
}
更新: 您需要添加GOROOT和GOPATH:

我运行的确切命令显然,您的GOPATH和GOROOT将有所不同:


你的回答把我弄糊涂了。如果它可以找到fmt和时间,为什么添加这些路径会有帮助?当我一次又一次地键入点时,Intellisense向我显示了一些东西,但不存在持续时间或毫秒。不管怎样,我尝试了你的建议,没有发现任何区别。brew安装的go和IDE中的go似乎不一样。如果我在命令提示符下说,它给出了/usr/local/cillar/go/1.2/bin,其中有一个完整的结构。IDE 1指向包/应用程序/Go IDE.app/bundle。。。我不知道如何修复此问题。在进行这些更改后是否重新启动intellij?它对我有用。您应该使用brew/usr/local/Cellar/go/1.2中的GOROOT。
launchctl setenv GOPATH /Users/wfreeman/gocode
launchctl setenv GOROOT /Users/wfreeman/go1.2