安装 Go的三种安装方式
Go的三种安装方式
Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三种最常见的安装方式:
- Go源码安装:这是一种标准的软件安装方式。对于经常使用Unix类系统的用户,尤其对于开发者来说,从源码安装可以自己定制。
- Go标准包安装:Go提供了方便的安装包,支持Windows、Linux、Mac等系统。这种方式适合快速安装,可根据自己的系统位数下载好相应的安装包,一路next就可以轻松安装了。推荐这种方式
- 第三方工具安装:目前有很多方便的第三方软件包工具,例如Ubuntu的apt-get和wget、Mac的homebrew等。这种安装方式适合那些熟悉相应系统的用户。
最后,如果你想在同一个系统中安装多个版本的Go,你可以参考第三方工具GVM,这是目前在这方面做得最好的工具,除非你知道怎么处理。
Go源码安装
Go 1.5彻底移除C代码,Runtime、Compiler、Linker均由Go编写,实现自举。只需要安装了上一个版本,即可从源码安装。
在Go 1.5前,Go的源代码中,有些部分是用Plan 9 C和AT&T汇编写的,因此假如你要想从源码安装,就必须安装C的编译工具。
在Mac系统中,只要你安装了Xcode,就已经包含了相应的编译工具。
在类Unix系统中,需要安装gcc等工具。例如Ubuntu系统可通过在终端中执行↓来安装编译工具。
sudo apt-get install gcc libc6-dev
在Windows系统中,你需要安装MinGW,然后通过MinGW安装gcc,并设置相应的环境变量。
你可以直接去官网下载源码,找相应的goVERSION.src.tar.gz
的文件下载,下载之后解压缩到$HOME
目录,执行如下代码:
cd go/src ./all.bash
运行all.bash后出现"ALL TESTS PASSED"字样时才算安装成功。
上面是Unix风格的命令,Windows下的安装方式类似,只不过是运行all.bat
,调用的编译器是MinGW的gcc。
如果是Mac或者Unix用户需要设置几个环境变量,如果想重启之后也能生效的话把下面的命令写到.bashrc
或者.zshrc
里面,
export GOPATH=$HOME/gopath export PATH=$PATH:$HOME/go/bin:$GOPATH/bin
如果你是写入文件的,记得执行bash .bashrc
或者bash .zshrc
使得设置立马生效。
如果是window系统,就需要设置环境变量,在path里面增加相应的go所在的目录,设置gopath变量。
当你设置完毕之后在命令行里面输入go
,看到如下图片即说明你已经安装成功
安装 Go的三种安装方式相关推荐
- linux postgresql默认安装目录,postgresql - 三种安装方式(示例代码)
最近接触了postgresql的安装,和大家分享一下. 一.简 介 PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统(ORDBMS),也是目前功能最强大,特性最丰富和最复杂的自由软件数 ...
- grub安装的 三种安装方式
1. 引言 grub是什么?最常态的理解,grub是一个bootloader或者是一个bootmanager,通过grub可以引导种类丰富的系统,如linux.freebsd.windows等.但一旦 ...
- Centos 6.8安装open***.三种认证方式
Centos X64 6.8下安装Open***,三种认证方式 环境说明: 主机名称:open***01 安装版本为open***-2.3.11-1.el6.x86_64 相关资源下载连接如下: 链接 ...
- hive安装测试及Hive 元数据的三种存储方式
一 hive安装测试 1.下载解压 tar -xf hive-x.y.z.tar.gz(本次安装为hive-0.8.1.tar.gz) 将解压后的hive-0.8.1文件放在系统的/home/had ...
- mysql几种安装方法_mysql的三种安装方式(详细)
安装MySQL的方式常见的有三种: rpm包形式 通用二进制形式 源码编译 1,rpm包形式 (1) 操作系统发行商提供的 (2) MySQL官方提供的(版本更新,修复了更多常见BUG)www.mys ...
- ubuntu安装mysql没反应_Ubuntu安装mysql三种安装方式
三种安装方式: 1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/sourc ...
- apt java8_Ubuntu 18.04安装Java JDK8三种方式
Java JDK在linux系统有两个版本,一个开源版本Openjdk,还有一个oracle官方版本jdk,oracle JDK既可以通过添加ppa源命令行安装,也可以去官网下载jdk压缩包安装.下面 ...
- vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- groupadd r mysql_MySQL三种安装方式大揭秘
此文章主要向大家讲述的是MySQL三种安装方式,及RPM 二进制包与源代码,我们本次安装的相关系统平台为redhat 5,以下就是文章的主要内容的详细描述,望大家在浏览之后会对其有更深的了解. MyS ...
最新文章
- 基于springboot实现疫情数据统计系统
- 秀秀的森林(forest)
- 定制化Azure站点Java运行环境(1)
- PyQt4布局管理——绝对定位方式
- Python序列的增量赋值
- Matlab 基于svm的图像物体分类
- ubuntu64位(x86)下科大讯飞sdk使用注意事项
- react textarea 空格为什么不换行_你需要的 React + TypeScript 50 条规范和经验
- CYQ.DBImport 数据库反向工程及批量导数据库工具 V2.0 发布[增加批量导出数据库脚本及数据库设计文档]...
- windows和linux存储float,C语言float型数据在内存中的储存方式
- 不用图片而用css3实现一些阴影特效
- 天地图专题一:加载天地图
- 使用swagger作为restful api的doc文档生成
- InfoGAN 生成时序序列
- Java项目:SSM校园共享自行车出租管理系统
- ios获取本地音乐库音乐很详细
- 百度分享不支持https的解决方案
- arm linux打印机驱动编译方法,嵌入式linux驱动打印机HP系列
- Apache Shiro 全面源码解析汇总
- 「Python|音视频处理|场景案例」如何使用ffmpeg下载m3u8视频到本地并保存成mp4