首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何重建godef以使用Go 1.4

如何重建godef以使用Go 1.4
EN

Stack Overflow用户
提问于 2015-01-09 12:04:48
回答 2查看 540关注 0票数 0

升级到1.4之后,godef不再在标准库中找到很多东西,例如Testing.Fatalf

当我尝试go get -u时,我会得到以下错误:

代码语言:javascript
复制
package code.google.com/p/goplan9/plan9/acme
    imports code.google.com/p/goplan9/plan9/acme
    imports code.google.com/p/goplan9/plan9/acme: cannot find package "code.google.com/p/goplan9/plan9/acme" in any of:
    /Users/bryan/local/go/src/code.google.com/p/goplan9/plan9/acme (from $GOROOT)
    /Users/bryan/sweng/oms/src/code.google.com/p/goplan9/plan9/acme (from $GOPATH)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-09 12:04:48

我必须编辑这个文件,因为一个依赖项移动了:

代码语言:javascript
复制
--- a/exp/cmd/godef/acme.go
+++ b/exp/cmd/godef/acme.go
@@ -1,7 +1,7 @@
 package main

 import (
-   "code.google.com/p/goplan9/plan9/acme"
+   "9fans.net/go/acme"
    "fmt"
    "io"
    "os"

然后,go buildgo install,以及所有的工作再次伟大。

票数 3
EN

Stack Overflow用户

发布于 2015-02-11 02:43:36

我也经历过同样的问题,我编辑了godef.go。

代码语言:javascript
复制
--- a/exp/cmd/godef/godef.go  2015-01-19 15:29:10.760304470 -0500
+++ b/exp/cmd/godef/godef.go  2015-02-10 21:36:29.678102962 -0500
@@ -47,7 +47,7 @@
        }
        r := runtime.GOROOT()
        if r != "" {
-               gopath = append(gopath, r+"/src/pkg")
+               gopath = append(gopath, r+"/src")
        }
        types.GoPath = gopath
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27860178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档