标签:linux golang export ubuntu go kata root
root@ubuntu:~/kata# go get -d -u github.com/kata-containers/runtime Command 'go' not found, but can be installed with: snap install go # version 1.15.2, or apt install golang-go apt install gccgo-go See 'snap info go' for additional versions. root@ubuntu:~/kata# apt install golang-go Reading package lists... Done Building dependency tree Reading state information... Done
root@ubuntu:~/kata# go version go version go1.10.4 linux/arm64 root@ubuntu:~/kata#
root@ubuntu:~/kata# ls /usr/bin/go -al lrwxrwxrwx 1 root root 21 Feb 28 2018 /usr/bin/go -> ../lib/go-1.10/bin/go root@ubuntu:~/kata# whereis go go: /usr/bin/go /usr/lib/go /usr/share/go /usr/share/man/man1/go.1.gz root@ubuntu:~/kata#
pt-get install golang-go
这样安装版本可能过低。
go version
查看版本为 1.6.2。
apt-get 卸载此版本重新安装
重新安装
- 下载
wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz
- 下载
- 解压缩
tar -zxvf go1.11.linux-amd64.tar.gz -C /usr/lib
- 解压缩
- 设置添加环境变量
vi /etc/profile
在最后面添加如下配置
- 设置添加环境变量
export GOPATH=/opt/gopath
export GOROOT=/usr/lib/go
export GOARCH=386
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
- 执行
source /etc/profile
- 执行
- 查看版本
go version
结果go version go1.11 linux/amd64
- 查看版本
root@ubuntu:~/kata# go get -d -u github.com/kata-containers/runtime package github.com/kata-containers/runtime: no Go files in /root/go/src/github.com/kata-containers/runtime root@ubuntu:~/kata#
root@ubuntu:~/kata# git clone https://github.com/kata-containers/runtime.git
consider the following goreleaser.yml # goreleaser.yml # Build customization build: goos: - windows - darwin - linux goarch: - amd64 - arm - arm64 - 386
root@ubuntu:~/kata/runtime# go env cmd/go: unsupported GOOS/GOARCH pair linux/arch64
arch64 改成arm64
export GOPATH=/opt/gopath export GOROOT=/usr/lib/go export GOARCH=arm64 export GOOS=linux export GOTOOLS=$GOROOT/pkg/tool export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
root@ubuntu:~/kata/runtime# source ../go_source root@ubuntu:~/kata/runtime# go env GOARCH="arm64" GOBIN="" GOCACHE="/root/.cache/go-build" GOEXE="" GOHOSTARCH="arm64" GOHOSTOS="linux" GOOS="linux" GOPATH="/opt/gopath" GORACE="" GOROOT="/usr/lib/go" GOTMPDIR="" GOTOOLDIR="/usr/lib/go/pkg/tool/linux_arm64" GCCGO="gccgo" CC="aarch64-linux-gnu-gcc" CXX="g++" CGO_ENABLED="1" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build751817124=/tmp/go-build -gno-record-gcc-switches" root@ubuntu:~/kata/runtime#
root@ubuntu:~/kata/runtime# make && sudo -E PATH=$PATH make install INFO: yq was not found, installing it golang.mk:60: *** "ERROR: golang minor version too old: got 1.10.4, need atleast 1.11". Stop. root@ubuntu:~/kata/runtime#
标签:linux,golang,export,ubuntu,go,kata,root 来源: https://www.cnblogs.com/dream397/p/13750556.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。