Ubuntu安装Go环境以及GoLand编辑器
GO
Ubuntu安装Go环境
下载Go包
地址:
Go官网
下载
根据主机架构
uname -i
选择对应的包
wget https://golang.google.cn/dl/go1.18.3.linux-amd64.tar.gz ./
检查包的hash值,确保与官网SHA256的值一致
sha256sum go1.18.3.linux-amd64.tar.gz
将tar包解压到指定目录
sudo tar -zxvf go1.18.3.linux-amd64.tar.gz -C /usr/local/
设置环境变量
参数解析
GOROOT:代表 GO 的安装路径
PATH:代表 GO 的安装包路径下的bin文件
GOPATH:代表 Go 语言项目的工作目录(默认~/go),在 Go Module 模式之前非常重要,现在基本上用来存放使用 go get 命令获取的项目。
GOPATH 目录约定有三个子目录: - src 存放源代码(比如:.go .c .h .s等) - pkg 编译后生成的文件(比如:.a) - bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)
GOBIN:代表 Go 编译生成的程序的安装目录,比如通过 go install 命令,会把生成的 Go 程序安装到 GOBIN 目录下,以供你在终端使用。可以设置为:
$GOROOT/bin
查看当前的环境变量
echo $PATH
注:多个路径要用英文冒号分隔
样例
sudo vim /etc/profile
末尾追加:
GOROOT=/usr/local/go
GOPATH=/home/wyj/go
GOBIN=$GOPATH/bin
PATH=$PATH:$GOROOT/bin:$GOBIN
使环境变量生效:
sudo su
source /etc/profile
vim ~/.bashrc
末尾追加:
GOROOT=/usr/local/go
GOPATH=/home/wyj/go
GOBIN=$GOPATH/bin
PATH=$PATH:$GOROOT/bin:$GOBIN
使环境变量生效:
source ~/.bashrc
查看效果
echo $GOPATH
查看Go版本
sudo su
go version
注:安装完之后,在root用户下是能够看到go已安装了,但是普通用户下执行go version
提示未安装。因为上述是系统级别的安装配置,所以重启电脑,再在普通用户下执行go即可
另:发现问题:
- 重启后,root用户下,执行go,提示未安装,执行
source /etc/profile
就好了?!
查看Go环境配置
go env
另:发现问题:
- 发现环境配置与
/etc/profile
不一致
设置或取消代理
Go设置或取消代理
Ubuntu安装GoLand
下载包
地址
官网地址
下载
wget https://download.jetbrains.com/go/goland-2022.1.2.tar.gz ./
将tar包解压到指定目录(目录自定义,可以为/opt等)
sudo tar -zxvf goland-2022.1.2.tar.gz -C /snap
试运行
cd /snap/GoLand-2022.1.2/bin ./goland.sh
设置桌面图标
根据tar包安装的goland软件在显示应用程序中是没有的,只能执行脚本运行。为了方便,可以手动创建一个桌面图标
Ubuntu 中如何给 GoLand 设置桌面快捷图标
运行第一个Go项目
项目目录(linux中使用tree
命令可查看目录结构)
.
├── bin
├── go.mod
├── pkg
└── src└── hello└── hello.go
hello.go
// 打印 Hello World!package mainimport ("fmt"
)func main() {fmt.Println("Hello World!")
}
Go命名规范
命名规范
高效的 Go 编程 Effective Go
Ubuntu安装Go环境以及GoLand编辑器相关推荐
- Ubuntu安装Java环境
Ubuntu安装Java环境 执行以下命令即可安装 #安装依赖 sudo apt-get install python-software-properties sudo add-apt-reposit ...
- ubuntu安装python环境_AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装
AirSim 无人驾驶教程(1)Airsim 在Ubuntu环境下的安装 说实话我自己内心是不看好无人驾驶的短期普及的,但是通过对无人驾驶的研究可以实现对一些科学知识的掌握和探索.通过无人驾驶的仿真环 ...
- 阿里云Ubuntu安装LNMP环境之Mysql
在QQ群很多朋友问阿里云服务器怎么安装LNMP环境,怎么把项目放到服务器上面去,在这里,我就从头开始教大家怎么在阿里云服务器安装LNMP环境. 在这之前,我们先要知道什么是LNMP. L: 表示的是L ...
- ubuntu安装以及环境配置
ubuntu18.04安装以及环境配置 安装ubuntu 18.04系统 配置环境 修改镜像源 安装gcc以及g++ 安装cuda 安装cudnn 安装NVIDIA驱动 安装mysql 安装boost ...
- python和编辑器一块安装_python环境搭建与编辑器安装
# python环境搭建与编辑器安装 学习一种语言的开始,一定是搭建编译环境以及拥有一个编辑器,作为公众号的第一篇文章,也是python教程的开始,本文主要介绍python编译环境的搭建与编辑软件的 ...
- ubuntu 安装java环境
1.安装jdk8 1.1 官网下载JDK 地址: https://www.oracle.com/java/technologies/downloads/#java8 选择相应的 .gz包下载 1.2 ...
- 虚拟机Ubuntu安装开发环境配置
安装教程参考零声学院Linux基础课免费试看部分: https://ke.qq.com/webcourse/index.html?r=1659058111203#cid=443231&term ...
- Ubuntu安装vue环境
1 安装vmware(VMware Workstation v16.1.1),并且安装好ubuntu(本人下载的版本:ubuntu-21.04-beta-desktop-amd64),此处自行查找.安 ...
- ubuntu安装开发环境:VSCode、golang、git、redis、sublime及go插件、boost库、thrift等
1.VSCode 方法一: 依次输入如下命令 1.sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make 2.sudo apt-get updat ...
最新文章
- C语言模拟实现库函数 atoi
- idea下的调试配置
- 记一次对学校的渗透测试
- node将图片转换成html文件,node+puppeteer将整个网页html转换为图片并保存【滚动截屏】...
- Qt文档阅读笔记-QThread::setPriority(Priority priority)官方解析及实例
- DatePickerDialog日期对话框以及回调函数的用法
- 项目疑难杂症记录(一):fragment单例导致的界面异常
- P1091 合唱队形
- python将list转为数组_python如何将list中的字符转为数字
- C++类引用中的构造函数与析构函数的执行顺序练习
- Atiitt 程序语言vm与rt 虚拟机与运行时 目录 1. 运行时 虚拟机的一种,一般指进程级别的虚拟机。	1 1.1. 线程模型	1 1.2. 堆栈机vs 寄存器	1 1.3. 存储模型	2 1
- bootstrap table背景_bootstrap table给行怎么加背景色
- Vue 点击按钮下载txt文件
- 文字转语音文件现成工具
- Kent Beck 教你编程模式与代码重构
- android网络编程-socket基础
- 计算机视觉简介:历史、现状和发展趋势
- 解决达梦数据库如何查找表字段名。
- select vba 网页 翻页_通过VBA程序来实现Excel表格翻页的方法
- JVM 下篇:性能监控与调优
热门文章
- 停车场自动收费系统php,停车场车辆自动识别与自动收费管理系统
- Adobe国际认证证书通过率
- 关于canvas在retina屏下绘制文字或图像模糊的解决方案
- (读书笔记)《玩着玩着就能成为PPT高手》——事前准备不能马虎
- android xml 中include的用法,Android include使用
- 梅斯医学(录播)摄像机问题
- 节点网络计划图计算机,网络计划图教程
- Linux c语言 beep,用Beep()函数来实现c语言编写歌曲
- ENMTools教程-基于R语言对MaxEnt模型优化-MaxEnt调参教程介绍
- 在CODESYS中通过EtherCAT总线驱动单个电机