文档章节

安裝 Go 語言

星塵子
 星塵子
发布于 2013/06/03 20:27
字数 358
阅读 406
收藏 8

前言

最近在學習 Go 語言,記錄下一些過程.第一步當然是安裝 Go 環境啦.

第一種安裝方式: 下載二進制包

1. 下載 Go 二進制包(被墙,国内地址见下文).

aria2c "https://storage.googleapis.com/golang/go1.3.3.linux-amd64.tar.gz"   # 下載時需注意對應的操作系統及 CPU 架構.   
# 解壓    
tar zxvf go1.3.3.linux-amd64.tar.gz    

2. 配置:

# GO 的根路徑
echo "export GOROOT=$HOME/go" >> .zshrc
# GO 第三方包安裝路徑或項目路徑
echo "export GOPATH=$HOME/workspace/go" >> .zshrc
# 加入PATH
echo "export PATH=$GOROOT/bin:$GOPATH/bin:$PATH" >> .zshrc 

3. 檢測:

#查看 go 是否可用
which go
#查看 go 版本
go version 
#查看 go 環境變量
go env

第二種安裝方式: 使用 gvm 插件

1. 安裝 gvm 插件:

#安裝
bash < <(curl -s https://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer)
#配置
echo '[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" ]]' >> .zshrc 
source .zshrc
#檢測
gvm version 

2. 通過 gvm 安裝 go :

#列出所有支持的版本
gvm listall
#下載源碼編譯安裝 go1.1
gvm install go1.1
#列出已安裝版本
gvm list
#使用 go1.1,可設爲默認值(添加 --default 參數)
gvm use go1.1 [--default]

3. 檢測:

請參考第一種方式中的檢測.

有關詳細文檔請訪問其 gvm 官網.

經典的例子:

1. 代碼

#hello.go
package main

import (
    "fmt"
)

func main(){
    fmt.Println("Hello,世界!")
}

2. 運行

#運行
go run hello.go

#編譯後運行
go build hello.go 
./hello

另附几个 go 下载地址

© 著作权归作者所有

共有 人打赏支持
星塵子
粉丝 11
博文 24
码字总数 5170
作品 0
浦东
高级程序员
私信 提问
VMware 安裝 Ubuntu Server 出现 busybox-initramfs"

法一:既然是中文版才有的問題,那就安裝英文版就可以解決了! 法二:不想安裝英文版? 那就試試隔壁網友提出的辦法吧! 選完語言進到安裝畫面後,按下ctrl + alt + F2 切換到tty2 然後執行以...

季书歌
2016/07/14
26
0
OpenCart中文版

OpenCart中文版源自OpenCart購物車系統,當初由英國人Daniel一人獨立開發,簡單易操作且針對搜尋引擎做最佳化處理,多國語言的特點,讓各國網友陸續翻譯出來的語言包已經超過20種,其中包括中...

loring
2010/11/05
9.2K
1
ubuntu上的gtk开发设置

在撰寫這篇教學文件時正好在玩Ubuntu,這邊說明一下如何在Ubuntu下設定GTK開發基本環境。 由於GTK基本上主要以C語言來撰寫,您必須有C編譯器,Ubuntu預設安裝好後就有gcc了,不過缺少必要的H...

Jian-Yong
2011/04/30
0
0
project server 2007插件无法下载安装等问题的解决

用户登陆Project web Access后,访问项目中心和资源中心都需要下载一个Project Web Access ActiveX 控件,部分用户会提示“无法下载”,或“下载失败”。 问题解答 1、首先要确保登陆的用户是...

技术小牛人
2017/11/06
0
0
萌典桌面版--Moedict-desktop

萌典桌面版- 功能簡介 桌面版本可離線使用,無需網路環境也可使用 萌典共收錄十六萬筆國語、兩萬筆台語、一萬四千筆客語條目,並支援「自動完成」功能及「%_ *? ^.$」等萬用字元。定義裡的每...

开源中国真理部部长
2015/03/28
411
1

没有更多内容

加载失败,请刷新页面

加载更多

Kafka+Flink 实现准实时异常检测系统

1.背景介绍 异常检测可以定义为“基于行动者(人或机器)的行为是否正常作出决策”,这项技术可以应用于非常多的行业中,比如金融场景中做交易检测、贷款检测;工业场景中做生产线预警;安防...

架构师springboot
9分钟前
0
0
DecimalFormat 类基本使用

/* * DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度 * 0 表示如果位数不足则以 0 填充 * # 表示只要有可能就把数字拉上这个位置 * */ public static void main(String[] args){...

嘴角轻扬30
26分钟前
1
0
This APT has Super Cow Powers.

在Debian/Ubuntu上,apt包管理器内嵌着一个彩蛋. 如果你在命令行界面输入 apt help 在最后一行能找到This APT has Super Cow Powers. 说明该apt具有超级牛力 牛力是个什么梗? 则说明你的系统...

taadis
44分钟前
1
0
起薪2万的爬虫工程师,Python需要学到什么程度才可以就业?

爬虫工程师的的薪资为20K起,当然,因为大数据,薪资也将一路上扬。那么,Python需要学到什么程度呢?今天我们来看看3位前辈的回答。 1、前段时间快要毕业,而我又不想找自己的老本行Java开发...

糖宝lsh
52分钟前
6
0
携手开发者共建云生态 首届腾讯云+社区开发者大会在京举办

本文由云+社区发表 北京时间12月15日,由腾讯云主办,极客邦科技、微信、腾讯TEG协办的首届腾讯云+社区开发者大会在北京朝阳悠唐皇冠假日酒店举办。在会上,腾讯云发布了重磅产品开发者平台以...

腾讯云加社区
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部