Liunx安装GO环境及liteide

最近在学习区块链。要安装go语言和liteide的环境。本人已经成功的安装了go环境以及IDE。
但go语言程序在IDE中可以运行,但是在终端的环境下,却不可以运行。
加之以太坊的包导不进去,所以我打算重新安装一次。

1.go环境卸载

网络方法1:
1.1删除/usr/local/go 下的文件

1.2 删除环境变量信息
sudo vi /etc/profile

实测:没有找到/usr/local/go 文件
思考: 1.安装的go环境变量修改过?[修改部分:GOROOT,PATH,GOPATH]

网络方法2
2.1 apt-get purge go
实测:无法定位软件包 go

网络方法3:
3.1 apt-get purge golang-go
实测:成功卸载,终端无法找到go,liteide依然可以运行go程序

2.go环境安装
网络方法1:
1.1 终端-> sudo apt-get install golang
1.2 配置GOPATH
mkdir ~/workspace
echo 'export GOPATH="$HOME/workspace" ’ >> ~/.bashrc
echo 'export GOROOT="$HOME/go" ’ >> ~/.bashrc
echo ’ 'export PATH="$HOME:$GOROOT/bin" ’ >> ~/.bashrc
source ~/.bashrc
实测:没有报错,无法编译[转3],相当于安装失败
网络方法2:
2.1前往go社区https://studygolang.com/dl 下载gz包
2.2 解压文件到你想安装的目录
sudo tar -xzf go1.x.x.linux-xxx.tar.gz -C 你想安装的目录
2.3配置环境,让系统找到你下载的go语言包
vim ~/.bashrc
添加下面内容
export GOROOT=go语言包路径 例如:$HOME/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=自建工作区间目录
2.4 go env 查看相关信息

实测:成功安装,成功编译
3.liteide导入geth包
网络方法1:
1.1在代码中直接导入下载的geth源码包
1.2直接运行,出现如下问题:

1.3如图显示,go会在GOROOT和GOPATH路径去找你导入的包,按照路径将下载的包放好即可。

4.sudo apt-get install golang 安装方式无法编译存疑?
1.为什么要设置GOROOT?
2.在安装go之后,我们设置了GOROOT,然而编译过程需要GOROOT的文件,但是GOROOT目录是手动新建的文件夹,没有任何文件,如何编译go?
网络方法1:[暂时没看懂,建议换种方法]
https://stackoverflow.com/questions/21510714/go-cannot-find-package-fmt-error

5.liteide不自动提示
网络方法1:
1.1 安装git
sudo apt-get install git
1.2 下载gocode
go get github.com/nsf/gocde
1.3 安装gocode
go install github.com/nsf/gocode
实测:
安装成功,但是没有自动提示
【使用上述命令会将gocode安装在go的workspace
正确路径应该替换掉liteide自带的gocode
gocode位置:(本机)/opt/liteide/bin/gocode】

名词解释区:
1.GOPATH :保存Go代码的工作区
2.GOROOT: Go保存自带包的目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值