首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在运行时将GOROOT设置为GOPATH

问在运行时将GOROOT设置为GOPATH
EN

Stack Overflow用户
提问于 2015-05-08 06:28:44
回答 1查看 2.3K关注 0票数 3

在开发过程中,这种愚蠢的行为开始了,现在看起来是永久性的。我不知道发生了什么

代码语言:javascript
复制
[dtrombley@sleet bin]$ echo $GOROOT
/usr/lib/golang
[dtrombley@sleet bin]$ echo $GOPATH
/home/dtrombley/go/
[dtrombley@sleet bin]$ ./liteide

liteide构建错误:

代码语言:javascript
复制
 ../../github.com/Sirupsen/logrus/writer.go:4:2: cannot find package "bufio" in any of:
/home/dtrombley/go/src/bufio (from $GOROOT)
/home/dtrombley/go/src/bufio (from $GOPATH)

什么?为什么它使用GOPATH代替GOROOT?它过去可以工作,在liteide运行的时候神秘地切换到坏掉,从一个构建到另一个,几秒钟后。

有人看过这个吗?有什么办法我可以检查/设置格罗特在里提德吗?

编辑进一步的怪异:我认为GOPATH的结尾可能会混淆它,所以我删除了它。现在:

代码语言:javascript
复制
 [dtrombley@sleet bin]$ echo $GOROOT
 /usr/lib/golang
 [dtrombley@sleet bin]$ echo $GOPATH
 /home/dtrombley/go
 [dtrombley@sleet bin]$ ./liteide

..。

代码语言:javascript
复制
warning: GOPATH set to GOROOT (/home/dtrombley/go) has no effect
../../github.com/Sirupsen/logrus/writer.go:4:2: cannot find package "bufio" in any of:
/home/dtrombley/go/src/bufio (from $GOROOT)
($GOPATH not set)

痛苦。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-08 07:11:05

您可以检查在/usr/share/liteide/liteenv/linux*.env中是否设置了GOROOT (可以是如本文所报道的问题)。

您还可以检查GOROOT也设置在其他地方。是否。

最后,检查最新利泰德(x27.2.1)是否仍然存在问题。

OP BadZen确认在评论中

它在会话过程中切换,因为我一定是偏离了目标,并将目标从linux64切换到了linux32 -- linux32.env有错误的GOROOT条目(GOROOT=$HOME/go)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30117155

复制
相关文章

相似问题

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