【问题标题】:Go Package/File Locations转到包/文件位置
【发布时间】:2013-03-19 05:30:43
【问题描述】:

从 go 文档的外观来看,您似乎必须将正在处理的代码放在 $GOPATH 下——对吗?

我想在 ~/Documents 下的目录中设置一个测试项目,但每次我运行 go install example/newmath(就像在测试示例中一样)时,它都会显示以下内容--

λ MacBook-Air src → go install example/newmath
warning: GOPATH set to GOROOT (/usr/local/go) has no effect
can't load package: package example/newmath: import "example/newmath": cannot find package

这是否意味着我需要重置我的 $GOPATH/$GOROOT?我迷路了。

【问题讨论】:

    标签: package go


    【解决方案1】:

    一般情况下无需设置GOROOTGOPATH,OTOH,应该设置(导出)。

    我建议从

       export GOPATH=$HOME
    

    然后只需将具有import "whatever" 的包放入$GOPATH/src/whatever

    当您习惯了 Go 构建系统 (go {build, install}) 的工作方式后,您可以根据自己的需要优化您的 GOPATH$GOPATH 中甚至可以有多个项目,但我真的不认为一开始会担心,有时甚至不会。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 2015-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      相关资源
      最近更新 更多