为了账号安全,请及时绑定邮箱和手机立即绑定

./make.bash ubuntu->windows 的 Go lang 安装问题

./make.bash ubuntu->windows 的 Go lang 安装问题

Go
幕布斯6054654 2021-09-27 20:43:25
我尝试搜索并找到了很多与我的问题相关的主题,但没有一个我可以成功。我可以go run而且go get没有问题,但我需要编译到 Windows 中,我遇到了问题,请参见下面mikhail@mikhail-desktop:/usr/lib/go/src$ sudo ./make.bash # Building C bootstrap tool.cmd/distgo tool dist: $GOROOT is not set correctly or not exported    GOROOT=/usr/share/go    /usr/share/go/include/u.h does not existmikhail@mikhail-desktop:/usr/lib/go/src$ go envGOARCH="amd64"GOBIN=""GOCHAR="6"GOEXE=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOOS="linux"GOPATH="/home/mikhail/Documents/FL/0go"GORACE=""GOROOT="/usr/lib/go"GOTOOLDIR="/usr/lib/go/pkg/tool/linux_amd64"TERM="dumb"CC="gcc"GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"CXX="g++"CGO_ENABLED="1"mikhail@mikhail-desktop:/usr/lib/go/src$ 由于某些原因,它认为 GOROOT 是,/usr/share/go而实际上/usr/lib/go
查看完整描述

2 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

sudo可以清理环境变量,检查这里是否是这种情况,运行sudo $(which go) env并检查输出是否符合您的预期。如果没有,您可以使用以下-E标志来保留用户的环境:sudo -E ./make.bash


查看完整回答
反对 回复 2021-09-27
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

我认为它以某种方式连接到 Debian/Ubuntu 的事情。我看到了这样的问题,但与 0.9 相关。版本。

我已经将 go from source 安装到 ~/go 中,然后一切顺利,现在我可以在 goLiteIDE交叉编译介绍的帮助下从 ubuntu 编译到 windows 。


查看完整回答
反对 回复 2021-09-27
  • 2 回答
  • 0 关注
  • 265 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信