文档章节

安裝 Go 語言

星塵子
 星塵子
发布于 2013/06/03 20:27
字数 358
阅读 403
收藏 8
点赞 0
评论 0

前言

最近在學習 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
中文Python--zhpy

周蟒(zhpy)是一套基於 python 程式語言 的 python 中文程程式語言模組, 在一般情況下, 周蟒讓你可以使用純中文句子(繁體或簡體)來編寫 Python 語言程式。 Python 是高階的, 即譯式的, 物件導...

匿名
2010/03/02
3.3K
0
Opera疯了,三天发布三个RC版本

Opera 11 RC3 build 1156 发布,这是一个 RC 版(候选发布版本),默认安装位置为最新正式版的安装位置,请注意路径,以避免意外覆盖。 已知问题: 标签组存在一些问题,我们做了一些改变但仍...

红薯
2010/12/16
1K
9
萌典桌面版--Moedict-desktop

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

开源中国真理部部长
2015/03/28
411
1
Ylmf OS 雨林木风 繁體中文版1.0 发布

# Ylmf OS —— Ylmf OS 繁體中文版基於 Ubuntu 9.10 定制,面向特定語種用戶進行元件增減,另外我們特將此版本的介面換成了精仿的經典 Windows 主題,介面操作簡潔明快. # 此次發行版是根據廣大...

老枪
2010/02/02
1K
4
Homebrew 讓 Mac OS X 輕鬆安裝軟體工具

幸好 OS X 和 Linux 同樣具有 Unix 的血緣,所以不少常用的工具,其實都能用原始碼進行編譯及安裝。 OS X 內建的開發環境相當不錯,提供 make 及 gcc 等需要的工具,我們只需要一套簡便的套件...

leonzmq
2013/07/17
0
0
借《淺談PHP與Java之Web開發整合技術》说LAJP

这是早先在网上流传的一篇PHP与Java相结合的技术文章,其中列举了三种整合技术:SOAP、 Quercus、PHP/Java Bridge,这对理解并使用LAJP框架有很好的参考作用,因此将原文摘录在此,并在后面作...

刁忆飞
2010/06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

实现异步有哪些方法

有哪些方法可以实现异步呢? 方式一:java 线程池 示例: @Test public final void test_ThreadPool() throws InterruptedException { ScheduledThreadPoolExecutor scheduledThre......

黄威
今天
0
0
linux服务器修改mtu值优化cpu

一、jumbo frames 相关 1、什么是jumbo frames Jumbo frames 是指比标准Ethernet Frames长的frame,即比1518/1522 bit大的frames,Jumbo frame的大小是每个设备厂商规定的,不属于IEEE标准;...

六库科技
今天
0
0
牛客网刷题

1. 二维数组中的查找(难度:易) 题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入...

大不了敲一辈子代码
今天
0
0
linux系统的任务计划、服务管理

linux任务计划cron 在linux下,有时候要在我们不在的时候执行一项命令,或启动一个脚本,可以使用任务计划cron功能。 任务计划要用crontab命令完成 选项: -u 指定某个用户,不加-u表示当前用...

黄昏残影
昨天
0
0
设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
昨天
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
昨天
1
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
昨天
1
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
昨天
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
昨天
1
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部