Go 安装(liunx环境)

摘要:
1.下载安装包golang官网:https://golang.org/golangLinux安装包用于:https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz2.安装假定我们希望在/usr/local目录tar-C/usr/local xzfgo1.103.linuxamd64.tar中安装go。gz将go的二进制目录添加到PATH环境变量open文件

1、下载安装包

golang官网: https://golang.org/
golang的linux安装包: https://dl.google.com/go/go1.10.3.linux-amd64.tar.gz

2、 安装

假定我们要将go安装在 /usr/local目录下

tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz

将go的二进制目录添加到PATH环境变量

打开文件 /etc/profile

vim /etc/profile

在文件尾加上下面两行

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

然后运行下面的命令以使设置的环境变量立即生效

source /etc/profile

试着打印下环境变量

root@test-compiling:~# echo $GOROOT
/usr/local/go
root@test-compiling:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin

3、创建golang的工作空间(workspace)

在我们编写我们的第一个golang程序之前,我们必须要先创建我们的golang的工作空间(workspace)目录,该目录下有三个子目录, bin, pkg, src

bin : 生成的可执行文件的目录
pkg: 编译生成的包的目标文件目录
src : src下面的每个目录,就是一个包, 包内就是golang的源码文件

4、设置GOPATH环境变量

workspace目录创建好了之后,我们要将该目录设置到环境变量GOPATH上
假设我们的workspace为 /home/test/go
打开 $HOME/.bash_profile(或者 ~/.profile)

vim $HOME/.bash_profile
在文件尾加上下面这行

export GOPATH=/home/test/go

然后运行下命令 source $HOME/.bash_profile 使环境变量GOPATH立即生效

source $HOME/.bash_profile
 
5、 第一个golang程序

我们在$GOPATH/src下创建一个hello目录,然后在hello目录下面创建一个hello.go文件,内容如下

package main

import "fmt"

func main() {
    fmt.Printf("hello, world
")
}

运行一下命令编译程序

$ cd $GOPATH/src/hello
$ go build

上面的命令会生成一个名为hello的可执行文件, 运行下这个程序

$ ./hello
hello, world

这样你的第一个linux环境下的go程序就完成了

免责声明:文章转载自《Go 安装(liunx环境)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js自定义对象初始设置ubuntu 16.04 Vps部署rails下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Oracle DBCA工具检测不到ASM磁盘组

本例环境: 操作系统OEL 6.5 数据库版本:11.2.0.4 问题:DBCA建库的时候,检测不到ASM磁盘组   因素一:可能是在授权的时候执行了 chown –R 775 /u01/app等修改权限。 分析:数据库无法连接ASM,这应该是权限问题,grid的$ORACLE_BASE是/u01/app/grid,oracle的$ORACLE_BASE是...

java oracle thin 和 oci 连接方式实现多数据库的故障切换

java oracle thin 和 oci 连接方式实现多数据库的故障切换 一、thin方式 该种方式简便易用非经常见。 当中URL为 jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on) (ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)) (ADDRESS...

[转]“在CMD下面执行命令需要加上exe后缀才能执行“的解决方案

在装完Python(x,y)后,在CMD中执行 python 命令结果显示没有找到命令。 Google了一下,没有找到相应的解决方案,但是竟然用Baidu到了,额。。是说系统环境变量中的 PATHEXT 项没有.EXE,但是我的系统环境变量中的PATHEXT中有.EXE的啊,突然看到旁边的用户环境变量中也有PATHEXT,但是其中没有.EXE项,哈哈,...

linux(10)-linux环境下jdk配置自定义环境变量/etc/profile.d以及卸载自带openjdk

一、删除系统自带OpenJDK 以下操作,请切换至root权限进行操作 1.1、输入:rpm -qa | grep jdk  会查询出系统自带的OpenJDK及版本 [root@localhost /]# rpm -qa |grep jdkjava-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64java...

CentOS7.6离线安装docker

2019/10/24,docker 摘要:CentOS 7.6中离线安装docker 18.06.3以及docker-compose 1.24.1 在线安装可参照 文档 Ubuntu18.04离线安装docker可以参考博客Ubuntu18.04通过deb包离线安装docker-ce 所需环境 1.CentOS 7.6,内核版本需要大于3.10(使用una...

mysql安装,以及从csv插入数据

1.mysql安装     用管理员身份打开cmd命令行工具,cd到解压文件的bin目录:    ・MySql的Windows服务安装: mysqld install 回车  ・生成无密码的root用户: mysqld --initialize-insecure 回车  ・启动mysql : net start mysql  (或从windows服务手动启...