求高人指点Golang配置问题
Tofloor
poster avatar
tmnykf
deepin
2018-12-08 18:31
Author
之前是使用WIN来学习“狼狗”(Golang),用的也是Liteide,但老是也现代码的编码问题,就想转到deepin来
但是出了些问题,求解。
1.Golang安装路径/usr/local/go,安装版本为go1.9.2.linux-amd64.tar.gz,来源https://www.golangtc.com/download
2./etc/profile有添加export GOROOT=/usr/local/go
                                        export GOPATH=/App/GOPATH
    这部分来自网络
3.可以用go env来查询到配置信息
4.Liteide为深度商店下载的,但是用不了,也去手工修改了配置文件,还是不行


Reply Favorite View the author
All Replies
avatar
130******12
deepin
2018-12-08 18:48
#1
直接用的命令安装的还是官网下载的?
Reply View the author
avatar
snyh1010
deepin
2018-12-08 19:02
#2
本帖最后由 snyh1010 于 2018-12-8 11:05 编辑

你这问题是 1.9的compile和1.10的go混在一起用了。
如果对go版本没有特殊要求, 请把你自行安装的所有非仓库软件全部删除干净。

/usr/local/go也全部删除掉, ~/.cache/go-build也删除掉。  然后用仓库安装 sudo apt-get install liteide golang-go

----------------------
如果你要自行debug,请确认几个信息
1.  使用终端进行go build 是否成功。若不行的话,请确认which go 的路径,以及go env对应输出的GOROOT以及 GOTOOLDIR 是否正确(非常关键)
2.  在liteide里找到终端相关的地方(若没有的话,找配置选项等地方),执行which go查看对应的配置

总的来说你的问题就是,GOTOOLDIR和go不匹配造成的。   (如果直接用仓库安装开发环境,是不会有这种问题的)
可以使用go build -a -x  main.go查看具体调用的go tool compile路径
Reply View the author
avatar
tmnykf
deepin
2018-12-09 03:09
#3
zfdllh 发表于 2018-12-8 10:48
直接用的命令安装的还是官网下载的?

谢谢回复:帖子里写了,是在golang中国下载的,WIN版下载可以,不是源码安装
Reply View the author
avatar
130******12
deepin
2018-12-09 03:35
#4
https://bbs.deepin.org/post/172132
谢谢回复:帖子里写了,是在golang中国下载的,WIN版下载可以,不是源码安装 ...

3lou de fang fa
Reply View the author
avatar
tmnykf
deepin
2018-12-09 03:53
#5
zfdllh 发表于 2018-12-8 19:35
3lou de fang fa

问题找到了,是应用商店的liteide带了个go1.10,版本太低。。删除lieide就好,明天下载个新的安装

同时跪求官方更新下版本,GO马上出2.0来
Reply View the author
avatar
tmnykf
deepin
2018-12-09 03:54
#6
snyh1010 发表于 2018-12-8 11:02
你这问题是 1.9的compile和1.10的go混在一起用了。
如果对go版本没有特殊要求, 请把你自行安装的所有非仓 ...

谢谢大佬们的帮助。。问题找到了,是应用商店的liteide带了个go1.10,版本太低。。删除lieide就好,明天下载个新的安装

同时跪求官方更新下版本,GO马上出2.0来
Reply View the author
Comments
snyh1010
2018-12-09 17:31
Go 2.0的草稿还没打好。。