0

0

在 Linux (Mint) 上安装 Go 并修改 bashrc

霞舞

霞舞

发布时间:2025-07-30 22:02:12

|

630人浏览过

|

来源于php中文网

原创

在 linux (mint) 上安装 go 并修改 bashrc

本文档旨在指导 Linux Mint 新手用户如何在系统上安装 Go 语言。我们将详细介绍如何配置 .bashrc 文件,下载 Go 源代码,以及编译和安装 Go。本文档提供清晰的步骤和示例代码,帮助您顺利完成安装过程,并避免常见的错误。

准备工作

在开始安装 Go 之前,请确保您的系统满足以下条件:

  • Linux Mint 系统: 本教程基于 Linux Mint,但也适用于其他类似的 Linux 发行版。
  • 文本编辑器: 您需要一个文本编辑器来编辑 .bashrc 文件。常用的编辑器包括 gedit、nano 或 vim。
  • 网络连接: 安装过程中需要下载 Go 源代码。
  • 必要的构建工具 确保已安装 bison、ed、gawk、gcc、libc6-dev 和 make。 如果没有安装,可以使用以下命令安装:
sudo apt-get install bison ed gawk gcc libc6-dev make

配置 .bashrc 文件

.bashrc 文件是一个 shell 脚本,每次打开新的终端窗口时都会执行。我们需要修改此文件来设置 Go 的环境变量。

  1. 打开 .bashrc 文件: 在终端中输入以下命令,使用 gedit 编辑器打开 .bashrc 文件:
gedit ~/.bashrc

如果你的系统上没有 gedit,你可以使用其他的文本编辑器,例如 nano ~/.bashrc。

  1. 添加 Go 环境变量: 在 .bashrc 文件的末尾添加以下内容:
export GOROOT=$HOME/go
export GOARCH=amd64
export GOOS=linux
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN

解释:

  • GOROOT:Go 的安装目录。这里设置为 $HOME/go,表示安装在用户主目录下的 go 文件夹中。
  • GOARCH:目标架构。amd64 表示 64 位架构。
  • GOOS:目标操作系统linux 表示 Linux 操作系统。
  • GOBIN:Go 可执行文件的存放目录。这里设置为 $GOROOT/bin。
  • PATH:系统环境变量,用于指定可执行文件的搜索路径。我们将 $GOBIN 添加到 PATH 中,以便可以直接在终端中运行 Go 命令。
  1. 保存并关闭文件: 保存对 .bashrc 文件的更改,然后关闭编辑器。

  2. 使环境变量生效: 关闭所有打开的终端窗口,然后重新打开一个新的终端窗口。或者,你也可以使用以下命令使环境变量立即生效:

    Orz企业网站管理系统 双语版
    Orz企业网站管理系统 双语版

    Orz企业网站管理系统整合了企业网站所需要的大部分功能,并在其基础上做了双语美化。压缩包内有必须的图片psd源文件,方便大家修改。 Orz企业网站管理系统功能: 1.动态首页 2.中英文双语同后台管理 3.产品具有询价功能 4.留言板功能 5.动态营销网络 6.打印功能 7.双击自动滚动 Orz企业网站管理系统安装 1、请将官方程序包解压后上传至您的虚拟主机即可正常使用; 2、后台管理面板登录:

    下载
source ~/.bashrc
  1. 验证环境变量: 在终端中输入以下命令,检查环境变量是否已正确设置:
env | grep '^\(GO\|HOME=\|PATH=\)'

该命令会显示所有以 GO、HOME= 或 PATH= 开头的环境变量。 确保 GOROOT、GOBIN 和 PATH 的值与你在 .bashrc 文件中设置的值一致。

下载 Go 源代码

  1. 克隆 Go 仓库: 使用 hg 命令克隆 Go 源代码到 $GOROOT 目录:
hg clone -u release https://go.googlecode.com/hg/ $GOROOT

注意:

  • 如果未设置 $GOROOT 环境变量,hg clone 命令会将代码克隆到 hg 目录。
  • 如果你的系统上没有安装 hg,请使用以下命令安装:
sudo apt-get install mercurial

编译和安装 Go

  1. 进入源代码目录: 使用 cd 命令进入 $GOROOT/src 目录:
cd $GOROOT/src
  1. 运行 all.bash 脚本: 运行 all.bash 脚本来编译和安装 Go:
./all.bash

该脚本会编译 Go 源代码,并将其安装到 $GOROOT 目录。这个过程可能需要一些时间,请耐心等待。

  1. 验证安装: 编译完成后,all.bash 脚本会显示类似以下的信息:
ALL TESTS PASSED
---
Installed Go for linux/amd64 in /home/peter/go.
Installed commands in /home/peter/go/bin.
The compiler is 6g.

这表明 Go 已经成功安装。

  1. 检查编译器: 使用 which 命令检查 6g 编译器是否已安装在 $GOBIN 目录中:
which 6g

如果命令输出 /home/peter/go/bin/6g (或者你的 $GOBIN 目录),则表示编译器已正确安装。

常见问题和注意事项

  • 大小写敏感: Linux 是大小写敏感的。确保目录名和文件名的大小写与实际情况一致。例如,Go 和 go 是不同的。
  • / 和 \: 在 Linux 中,路径分隔符是 /,而不是 \。
  • 环境变量: 确保正确设置了 GOROOT、GOARCH、GOOS、GOBIN 和 PATH 环境变量。
  • 构建工具: 确保已安装必要的构建工具,例如 bison、ed、gawk、gcc、libc6-dev 和 make。
  • 仔细阅读输出: 在执行命令时,仔细阅读输出信息,以便发现潜在的问题。

总结

通过本文档,您应该已经成功在 Linux Mint 系统上安装了 Go 语言。 现在,您可以开始编写和运行 Go 程序了。 祝您使用 Go 愉快!

相关专题

更多
vim保存退出命令
vim保存退出命令

vim是一个非常强大的文本编辑器,常用于Unix和Linux系统。它是从vi发展而来的,相比vi有许多改进和扩展。在vim中,保存并退出的命令是:wq"wq"这个命令是由两个部分组成的。其中,"w"表示写入文件,将所做的更改保存到磁盘;而"q"表示退出vim编辑器。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

263

2023.08.01

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1345

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

700

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

294

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

773

2023.07.05

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

571

2023.07.06

linux查看文件夹大小
linux查看文件夹大小

Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。linux怎么查看文件夹大小呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

545

2023.07.20

linux查看ip命令
linux查看ip命令

本专题为大家提供linux查看ip命令相关文章内容,感兴趣的朋友可以免费下载体验试试。

296

2023.07.20

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

150

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.4万人学习

Git 教程
Git 教程

共21课时 | 2.4万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号