在开发过程中,这种愚蠢的行为开始了,现在看起来是永久性的。我不知道发生了什么
[dtrombley@sleet bin]$ echo $GOROOT
/usr/lib/golang
[dtrombley@sleet bin]$ echo $GOPATH
/home/dtrombley/go/
[dtrombley@sleet bin]$ ./liteideliteide构建错误:
../../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的结尾可能会混淆它,所以我删除了它。现在:
[dtrombley@sleet bin]$ echo $GOROOT
/usr/lib/golang
[dtrombley@sleet bin]$ echo $GOPATH
/home/dtrombley/go
[dtrombley@sleet bin]$ ./liteide..。
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)痛苦。
发布于 2015-05-08 07:11:05
您可以检查在/usr/share/liteide/liteenv/linux*.env中是否设置了GOROOT (可以是如本文所报道的问题)。
您还可以检查GOROOT也设置在其他地方。是否。
最后,检查最新利泰德(x27.2.1)是否仍然存在问题。
它在会话过程中切换,因为我一定是偏离了目标,并将目标从
linux64切换到了linux32--linux32.env有错误的GOROOT条目(GOROOT=$HOME/go)。
https://stackoverflow.com/questions/30117155
复制相似问题