Ubuntu 16.04 安装golang 1.11 踩过的坑

本来不想写了,但是作为一个Linux新手来说,还是写一下,免得后来者继续踩坑,我的VMware是14,安装的golang此时是最新的

在Linux上安装软件,可能不像我们平时在Windows上那样,有许多的不同,我介绍两种安装方法,但是我建议使用第一种,为什么,我说到第二种时在说

 

官方安装方法了解一下:https://golang.org/doc/install ,看懂的直接按照来

medium 1.9.1的方法:https://medium.com/@patdhlk/how-to-install-go-1-9-1-on-ubuntu-16-04-ee64c073cd79 可以参考一下

 

方法一:

首先,去官网下载压缩包:https://golang.org/dl/,这里下载可以使用两种发法,在Ubuntu的Firefox浏览器中直接下载到目录,也可以安装VMware tools工具,将压缩包下载到Windows桌面,然后拖动到Linux去,VMware tools工具我觉得是必要地,一定要安装,教程网上都有,但是对于第一次安装的人来说,不了解,看到 VMware team后要重启电脑才可以使用

注意,接下来的所有的命令都要在sudoroot权限下进行,这主要是Linux的安全措施限制的

下载到任意目录后,进入其目录,举个例子,我使用Windows下载然后拖到Linux的桌面上,然后在桌面打来命令行

命令行输入: sudo tar -xvf  go1.11.linux-amd64.tar.gz   //不同的版本更换数字就可以了

输入密码:不显示

解压过程:很快,解压后多出一个go文件夹

 将解压后的文件夹go移动到  /usr/local 

 输入命令: sudo mv go /usr/local

 接下来我们就要设置环境变量

在命令行输入:sudo nano ~/.profile   // Linux两种命令行编辑器 vim 和 nano 

在打开文件的末尾添加下面这条命令

在命令行输入:export PATH=$PATH:/usr/local/go/bin   

//直接复制就可以,然后nano使用Ctrl +o 保存,然后会让你选择文件名,直接回车就可以了,然后Ctrl+x退出,vi按esc输命令

在命令行输入:source ~/.profile

注意:正常情况下改变了profile文件要重启虚拟机才可以使用,上一条命令就是可以在不重启的前提下使用,你可以尝试将你当前的目录转换到其他空间,然后输入go version 你会发现,显示没有安装

在你输入source 的目录下输入以下命令

在命令行输入:go version    

可以看到你安装了那个版本的go 

接下来你可以新建一个工作目录,方便你进行go源码编写和测试

在命令行输入: mkdir  $home/goprojects

然后将其export

在命令行输入:export GOPATH=$HOME/goprojects

 正常情况下都会使用到svn或是git托管代码,所以我们为了规范化,我们将使用的是github,我的主页是cancerts

在命令行输入:mkdir  goprojects/src/github.com/cancerts/hello

然后我们使用nano编写一个简单的hello.go文件输出看看

在命令行输入:nano goprojects/src/github.com/cancerts/hello/hello.go

 在命令行的输入内容输入如下内容

package main

import "fmt"

func main(){

     fmt.Printf("hello world \n")

}

 进入相应的目录后

在命令行输入:go build hello

然后运行看是不是输出我们需要的值来

在命令行输入:go run hello.go

好了,第一种方法,你只要按照这一步一步的来,每一个字认真看一定可以的,而且所有可能遇到的问题都有讲清楚了

第二种方法:

使用一种最简单的安装方法,只需要输入一条命令就可以解决问题

在命令行输入:sudo apt-get install golang-go   //安装后是go1.6

输入密码:

一会就可以安装好了,但是有一点不好的是,这种安装方法使用的全部是默认路径,而且下载的内容会被分散到usr目录下的每一个文件夹,比如lib /share /bin 等,当我们要卸载或是更新的时候就非常的麻烦,我们使用的命令一般不可以吧所有的依赖包都一条命令就可以完全删除,很羁勒,你要是想尝试,也可以,反正我是试过了,今天将的所有命令我都是尝试过好多次的,你也可以感受一下

最后,这是我的github主页,有区块链的干货,对区块链感兴趣的自取

 


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值