文档章节

ubuntu 64 安装go

cyper
 cyper
发布于 2013/01/07 23:50
字数 259
阅读 257
收藏 3

首先

阅读https://github.com/astaxie/build-web-application-with-golang/blob/master/1.1.md
同时阅读http://code.google.com/p/golang-china/wiki/Install

下载go1.0.3.linux-amd64.tar.gz,依次执行如下命令:
sudo mkdir /opt/google
sudo tar zxvf go1.0.3.linux-amd64.tar.gz -C /opt/google
vi ~/.bashrc
加入
export GOPATH=$HOME/go
export GOROOT=/opt/google/go
export GOARCH=amd64
export GOOS=linux
export PATH=$PATH:$GOPATH/bin:$GOROOT/bin;


保存
source ~/.bashrc

接下来执行go,成功

接下来继续阅读
https://github.com/astaxie/build-web-application-with-golang/blob/master/1.2.md
cd ~
mkdir go
cd go
mkdir src
cd src
mkdir hello
cd hello
vi hello.go,内容如下:

package main
import "fmt"
func main(){
    fmt.Println("hello world.\n")
}
保存,此时执行go install
会发现自动生成了如下文件
$HOME/go/bin/hello
而当前文件夹($/HOME/go/src/hello/)下面仍然只有一个hello.go的文件
但是因为$HOME/go/bin已经加到了PATH变量
所以直接运行hello,就能打出hello world.

注意:
GOPATH 指向你的工作文件夹
GOROOT 指向golang的安装目录

go build  在当前目录下生成可执行文件
go install 在bin目录下生成可执行文件




© 著作权归作者所有

cyper

cyper

粉丝 59
博文 685
码字总数 143352
作品 0
武汉
前端工程师
私信 提问
Ubuntu16.06编译AndroidM(SoC:Allwinner A64)

本文旨开记录从全新安装Ubuntu到构建AndroidM编译环境,成功编译全志A64 AndroidM SDK的过程。 一、安装Ubuntu 16.06 x64 编译Android SDK需要64位的Ubuntu,因此选择在机器上安装64位版本的...

ka布
2016/10/31
230
0
mysql 客户端(workbench)的安装 

一、先学习一下小知识 在ubuntu上查看mysql的版本大约有三种方式。 第一种:在mysql里找。 登录上mysql,然后输入命令status,红色标识是版本信息,如下: mysql>status; Connection id: 7 Cur...

树上的风筝
2016/04/03
748
1
ubuntu16.04安装mysql5.7.15

1.在官网下载mysql安装包 直接选择第一个下载好了就行 2.进入你的下载文件夹下面 键入命令: tar -xvf mysql-server5.7.13-1ubuntu16.04i386.deb-bundle.tar 解压了这个包之后会在文件夹看到...

Vincent-Duan
2016/10/21
32
0
Ubuntu Budgie 18.10不再支持32位安装

导读 看起来Ubuntu MATE并不是唯一一个在即将发布的18.10版本中不再支持新的32位安装的Ubuntu官方版本,因为Ubuntu Budgie 18.10也会删除32位的ISO镜像。 在撰写关于Ubuntu MATE团队决定放弃...

linuxprobe16
2018/05/22
22
0
ubuntu 安装mysql环境(离线压缩包方式)

1,Ubuntu 14.04 安装 64位的 MySQL 5.7.9 到官网 http://dev.mysql.com/downloads/mysql/ 下载 Ubuntu Linux 14.04 (x86, 64-bit), DEB Bundle (文件名: mysql-server5.7.9-1ubuntu14.04am......

道酬勤
2016/02/12
2.3K
0

没有更多内容

加载失败,请刷新页面

加载更多

Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
37分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
41分钟前
7
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
41分钟前
3
0
influxdb continuous queries(cq)从入门到放弃

从前一篇influxdb的文章prometheus基于influxdb的监控数据持久化存储方案完成之后,就一直在折腾influxdb发布测试和生产环境的问题,经过接近2个月的验证,最终发现使用influxdb自带cq的方案...

狗陈
52分钟前
7
0
7.线程通信

在现实生活中,如果一个人团队正在共同完成任务,那么他们之间应该有通信,以便正确完成任务。 同样的比喻也适用于线程。 在编程中,要减少处理器的理想时间,我们创建了多个线程,并为每个线...

Eappo_Geng
58分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部