综合 在 Linux 上安装 Go 开发环境的步骤

2024-11-18 09:58:51 +0800 CST views 692

在 Linux 上安装 Go 开发环境的步骤

  1. 检查系统架构:确保系统是 64 位(x86_64)。

    uname -m
    
  2. 下载 Go:使用 wget 下载 Go 二进制文件。

    wget https://golang.org/dl/go1.23.0.linux-amd64.tar.gz
    
  3. 安装 Go:删除旧版本,解压新版本到 /usr/local

    sudo rm -rf /usr/local/go
    sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
    
  4. 设置环境变量:将 Go 的 bin 目录添加到 PATH

    export PATH=$PATH:/usr/local/go/bin
    source ~/.profile  # 或其他配置文件
    
  5. 验证安装:检查 Go 版本。

    go version
    
  6. 设置 Go 工作空间(可选)

    mkdir -p $HOME/go
    echo "export GOPATH=$HOME/go" >> ~/.profile
    echo "export PATH=$PATH:$GOPATH/bin" >> ~/.profile
    source ~/.profile
    
  7. 测试 Go 环境:创建并运行一个简单的 Go 程序。

    mkdir -p $GOPATH/src/hello
    cd $GOPATH/src/hello
    cat <<EOF > hello.go
    package main
    import "fmt"
    func main() {
        fmt.Println("Hello, World!")
    }
    EOF
    go run hello.go
    
  8. 安装 Go 开发工具(可选)

    go install golang.org/x/tools/cmd/godoc@latest
    go install golang.org/x/tools/cmd/goimports@latest
    

总结

通过以上步骤,你可以成功在 Linux 系统上安装并配置 Go 开发环境,准备好进行 Go 语言的开发工作。

复制全文 生成海报 编程 开发 Go语言 Linux 软件安装

推荐文章

Go 中的单例模式
2024-11-17 21:23:29 +0800 CST
Vue3 结合 Driver.js 实现新手指引
2024-11-18 19:30:14 +0800 CST
mysql 优化指南
2024-11-18 21:01:24 +0800 CST
从Go开发者的视角看Rust
2024-11-18 11:49:49 +0800 CST
Go语言中的`Ring`循环链表结构
2024-11-19 00:00:46 +0800 CST
Rust 高性能 XML 读写库
2024-11-19 07:50:32 +0800 CST
Golang 中你应该知道的 noCopy 策略
2024-11-19 05:40:53 +0800 CST
一个简单的打字机效果的实现
2024-11-19 04:47:27 +0800 CST
Python Invoke:强大的自动化任务库
2024-11-18 14:05:40 +0800 CST
前端代码规范 - Commit 提交规范
2024-11-18 10:18:08 +0800 CST
全栈工程师的技术栈
2024-11-19 10:13:20 +0800 CST
乐观锁和悲观锁,如何区分?
2024-11-19 09:36:53 +0800 CST
如何将TypeScript与Vue3结合使用
2024-11-19 01:47:20 +0800 CST
介绍Vue3的静态提升是什么?
2024-11-18 10:25:10 +0800 CST
go错误处理
2024-11-18 18:17:38 +0800 CST
Vue3中如何处理组件的单元测试?
2024-11-18 15:00:45 +0800 CST
Linux 常用进程命令介绍
2024-11-19 05:06:44 +0800 CST
网络数据抓取神器 Pipet
2024-11-19 05:43:20 +0800 CST
PHP 微信红包算法
2024-11-17 22:45:34 +0800 CST
JavaScript 策略模式
2024-11-19 07:34:29 +0800 CST
纯CSS绘制iPhoneX的外观
2024-11-19 06:39:43 +0800 CST
使用 `nohup` 命令的概述及案例
2024-11-18 08:18:36 +0800 CST
Go 并发利器 WaitGroup
2024-11-19 02:51:18 +0800 CST
Git 常用命令详解
2024-11-18 16:57:24 +0800 CST
FastAPI 入门指南
2024-11-19 08:51:54 +0800 CST
Vue3中如何处理路由和导航?
2024-11-18 16:56:14 +0800 CST
程序员茄子在线接单