登录
首页 >  Golang >  Go问答

如何在 alpine linux 中安装 Go

来源:Golang技术栈

时间:2023-04-24 15:41:34 218浏览 收藏

目前golang学习网上已经有很多关于Golang的文章了,自己在初次阅读这些文章中,也见识到了很多学习思路;那么本文《如何在 alpine linux 中安装 Go》,也希望能帮助到大家,如果阅读完后真的对你学习Golang有帮助,欢迎动动手指,评论留言并分享~

问题内容

我正在尝试在 Alpine Docker 映像中安装 Go。为此,我从[这里](https://golang.org/doc/install?download=go1.10.3.linux- amd64.tar.gz)在我的 alpine docker 映像中下载了 tar 文件,使用以下命令解压缩它:

tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz

导出的 PATH 已二进制为:

导出 PATH=$PATH:/usr/local/go/bin

但是,当我这么说时go version ,它会这么说sh: go: not found。我对高山很陌生。有谁知道,我在这里想念什么?

重现步骤-

$ docker run -it alpine sh
$ wget https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz
$ tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
$ export PATH=$PATH:/usr/local/go/bin
$ go version

正确答案

谢谢BMitch。

我编译了 go 源代码并在 alpine 图像容器中执行了以下步骤。

echo "installing go version 1.10.3..." 
apk add --no-cache --virtual .build-deps bash gcc musl-dev openssl go 
wget -O go.tgz https://dl.google.com/go/go1.10.3.src.tar.gz 
tar -C /usr/local -xzf go.tgz 
cd /usr/local/go/src/ 
./make.bash 
export PATH="/usr/local/go/bin:$PATH"
export GOPATH=/opt/go/ 
export PATH=$PATH:$GOPATH/bin 
apk del .build-deps 
go version

以上就是《如何在 alpine linux 中安装 Go》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>