Ubuntu详细配置Golang开发环境 | 青训营

2023年 8月 13日 77.0k 0

写在前面:写这篇文章的原因在于我们小组的青训营大项目对windows不够友好,所以考虑在linux上实现它。

  • 下载Go SDK
  • wget https://golang.google.cn/dl/go1.21.0.linux-amd64.tar.gz
    
  • 解压到/usr/local目录下,看个人喜好更改路径
  • sudo tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz
    

    没有tar执行sudo apt install tar下载。

  • 配置环境变量
  • sudo vim ~/.bashrc  #推荐 
    #或者
    sudo vim /etc/profile
    

    没有vim执行sudo apt install vim下载。

    通过vim进入配置文件后,输入i,进入编辑模式,在配置文件加入以下内容:

    export GOPATH=/usr/local/go/go_workspace
    export GOROOT=/usr/local/go
    export GOPROXY=https://goproxy.cn
    export GO111MODULE=on
    export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
    

    ESC键,输入:wq然后回车以退出vim

    我将GOPATH设置为/usr/local/go/go_workspace,这里我们执行命令新建该目录:sudo mkdir /usr/local/go/go_workspace

    然后刷新配置文件:source ~/.profile

  • 这边建议执行下列命令:
  • cd /usr/local/go/go_workspace
    sudo chmod 777 * -R 
    

    这样做的目的是更改GOPATH下所有文件夹的权限,可以避免go get下载第三包库时没有权限新建文件夹的错误,如果你想挨着挨着手动创建不嫌麻烦也可以不执行上面的命令。

    如果想把源代码放到GOPATH/src下,记得新建该目录:sudo mkdir /usr/local/go/go_workspace/src

    ps:最后建议关闭防火墙sudo ufw disable,一劳永逸,会省去很多搞心态的麻烦,没安防火墙的话就可以忽略了。

    相关文章

    服务器端口转发,带你了解服务器端口转发
    服务器开放端口,服务器开放端口的步骤
    产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
    如何使用 WinGet 下载 Microsoft Store 应用
    百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
    百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

    发布评论