第一步骤:安装Go

方式一:

使用

sudo apt-get install golang命令安装

ubuntu软件库里当前golang版本为1.10,(golang最新版为1.11),可满足要求。

方式二

使用官网二进制包进行安装:

从官网下载二进制包。

使用wget命令下载

wget https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz

使用crul命令下载

curl -O https://dl.google.com/go/go1.11.1.linux-amd64.tar.gz

接下来,您可以使用sha256sum来验证tarball:

sha256sum go1.11.2.linux-amd64.tar.gz

1dfe664fa3d8ad714bbd15a36627992effd150ddabd7523931f077b3926d736d go1.11.2.linux-amd64.tar.gz

你会得到一个像上面输出中突出显示的哈希。 确保它与下载页面中的匹配。

接下来,使用tar来提取tarball。 x标志告诉tar提取, v告诉它我们想要详细输出(正在提取的文件列表), f告诉它我们将指定一个文件名, z支持compress解压文件, C解压到指定目录:

sudo tar zxvf go1.10.linux-amd64.tar.gz -C /usr/local

注意:虽然/usr/local/go是官方推荐的位置,但有些用户可能更喜欢或需要不同的路径。

方式三


使用源码方式安装,略过。

配置环境变量

vim ~/.bashrc
添加
export GOROOT=/usr/local/go 
export GOPATH=/home/sangka/golang_project/go_demo

export GOROOT=/usr/local/go
export GOPATH=/home/sangka/golang_project/go_demo
export PATH=$PATH:$GOPATH:$GOPATH/bin:$GOPATH/bin

保存并使生效
source ~/.bashrc

验证安装

go version

go version go1.11.2 linux/amd64

安装Goland

方式一:

在ubuntu软件仓库中搜索GoLand进行安装。

方式二:

去jetbrains官网下载安装包进行安装。

dep是标准的go cli程序,执行一条命令即完成安装:

go get -v -u github.com/golang/dep/cmd/dep

如果一个项目要使用dep进行包管理,那么首先需要在这个项目的根下执行dep init。在这里,我们对depdemo进行dep改造。

在depdemo目录下,执行dep init:

测试go的demo程序

cd ~/program_develop/go_demo/src/hello
go build hello.go
./hello

package main

import "fmt"

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

参考文章:

https://www.howtoing.com/how-to-install-go-on-ubuntu-18-04

https://blog.csdn.net/tao_627/article/details/79375950

Ubuntu18上安装Go和GoLand的更多相关文章

  1. 在ubuntu18.04上安装EOS

    在ubuntu18.04上安装EOS 在ubuntu18.04上安装EOS的目的: 把交易所的eos转到eos主网,防止交易所跑路或者交易所被黑客攻击 在不联网的安全环境下,用eos官方的命令行工具, ...

  2. 在Ubuntu18.04.2LTS上安装电子书软件

    在Ubuntu18.04.2LTS上安装电子书软件 一.前言      很多时候我们想在Ubuntu上阅读电子书,但是Ubuntu上的软件对于这种阅读的界面支持并不好,因此我们需要自己加入喜欢的阅读器 ...

  3. 在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc

    在Ubuntu18.04.2LTS上安装视频播放器smplayer/vlc 一.前言 在Ubuntu上的视频播放器质量很差,没有解码器,非常的不方便,于是我们需要手动去安装适合我们的播放器,比如smp ...

  4. 在Ubuntu18.04.2LTS上安装搜狗输入法

    在Ubuntu18.04.2LTS上安装搜狗输入法 一.前言 最近项目使用到了Linux系统,因此就安装了Ubuntu18.04.2这个最新的LTS的OS.整体的使用效果是不敢恭维的,特别是使用虚拟机 ...

  5. 在Ubuntu18.04上安装Nvidia驱动

    拿到了一台新机子,带显卡的那种,当然是各种倒腾了!于是我又一天装了三遍机子来进行各种尝试熟悉配置啥的. 所以首先是在裸机上安装Nvidia驱动. 环境:Ubuntu18.04 刚安装完系统,当然是把软 ...

  6. Ubuntu18.04上安装CUDA_10.1(nvidia-driver)和cuDNN_7.6.5

    本文是在Ubuntu18.04.5服务器上安装CUDA_10.1(nvidia-driver455)和cuDNN_7.6.5, Ubuntu 18.04.5 CUDA_10.1 (nvidia-dri ...

  7. 下载安装GO,编辑器GOLand和在GOLand上运行项目的几种方式

    下载安装GO 下载GO地址:https://golang.google.cn/dl/,一直下一步下一步的操作. 安装完成之后,会有一个GOPATH(此路径是创建go项目的时候会自动在该文件夹下创建), ...

  8. ubuntu18.04 LTS上安装并使用nvm管理node版本

    1. aaa nvm是一个非常不错的node版本管理器,类似于ruby的rvm. 其github地址为https://github.com/creationix/nvm. 此处介绍一下如何在ubunt ...

  9. Ubuntu18.04LTS安装Nvidia显卡

    笔者在为Ubuntu18.04LTS安装Nvidia显卡驱动之前,早就听说了一系列关于由于Nvidia驱动引起的疑难杂症.选择高质量的教程并保持足够的耐心,就能解 决这些问题.很重要的一点,不要怕把电 ...

随机推荐

  1. Python全栈开发:django网络框架(二)

    Model 到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞: 创建数据库,设计表结构和字段 使用 MySQLdb 来连接数据库,并编写数据访问层代码 业务逻辑层去调用数据访问层执行 ...

  2. adb命令 logcat日志抓取

    一.logcat抓log方法:adb logcat命令,可以加条件过滤 1.安装SDK(参考android sdk环境安装) 2.使用数据线链接手机,在手机助手的sdcard中建立一个1.log的文件 ...

  3. datetime模块练习

    #_author:来童星#date:2019/12/6#1.获取当前日期import datetimeprint(datetime.date.today())# 2019-12-06#2.使用toda ...

  4. iOS开发之SceneKit框架--SCNCamera.h

    1.SCNCamera简介 被称为照相机或者摄像机,可以附加到节点以提供显示场景的角度.其实就是用户视角和人的眼睛一样. 2.相关API简介 初始化 //懒加载 + (instancetype)cam ...

  5. POJ-1976-A Mini Locomotive-dp

    A train has a locomotive that pulls the train with its many passenger coaches. If the locomotive bre ...

  6. PAT甲级——A1124 Raffle for Weibo Followers

    John got a full mark on PAT. He was so happy that he decided to hold a raffle(抽奖) for his followers ...

  7. CentOS中GDB提示Missing separate debuginfos解决办法

    安装debuginfo 修改文件 vi /etc/yum.repo.d/CentOS-Debuginfo.repo 修改enabled的值为1 使用debuginfo-install安装需要的文件

  8. 第二篇:怕碰到是因为没掌握,来吧,zTree!

    一直以来看见web项目中的树就头疼.这次又给碰上了,什么也别说,这次自己整理一个版本出来实践一下.zTree v3.2的API界面非常清爽,但是在查看API之前,你需要自己先实践一下,知道基本的概念和 ...

  9. 20.multi_协程方法抓取总阅读量

    # 用asyncio和aiohttp抓取博客的总阅读量 (提示:先用接又找到每篇文章的链接) # https://www.jianshu.com/u/130f76596b02 import re im ...

  10. NOI 2001 食物链 /// 并查集 oj22035

    Description 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C吃A. 现有N个动物,以1~N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到 ...