Ubuntu linux下部署golang配置环境,极客学院 无闻讲的安装配置是错的,折腾我好几遍,真是有点坑
Posted 欢挺2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu linux下部署golang配置环境,极客学院 无闻讲的安装配置是错的,折腾我好几遍,真是有点坑相关的知识,希望对你有一定的参考价值。
开始按极客学院无闻讲的做,弄了几遍都不行,最后发现是错的,别人告诉我这是mac下的virtualbox是这样的,不管怎样,被坑的不浅。
虽然sudo apt install golang-go 就能安装,但是不是最新版本。安装最新版本的正确步骤如下:
一、需要文件
golang:http://www.golangtc.com/download
二、安装golang
一)从上文给出的链接中选择所需要的版本的golang包(选linux-amd64.tar.gz版本,本人是64位系统,我安装时最新版是1.7.4),下载,默认是到~/Downloads 目录下。
二)讲golang包解压到/usr/local 路径下,控制台命令如下
sudo tar -zxvf 下载后的安装包路径及名称 -C /usr/local
比如我的是:sudo tar -zxvf ~/Downloads/go1.7.4.linux-amd64.tar.gz -C /usr/local
三)在home目录创建Applications/Go目录,然后再这个目录下再创建三个目录分别是:src,pkg,bin
四)对环境变量进行设置,控制台命令及操作如下
sudo vim ~/.bashrc
这里如果vim没装要先装vim
进入编辑界面后Shift+G跳转至尾行,按o新插入一行,输入如下
export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export GOPATH=~/Applications/Go
export PATH=$PATH:$GOBIN
之后按Esc,:wq保存退出
四)使配置文件生效
source ~/.bashrc 注:这里不要用sudo执行,sudo无该命令
六)测试
输入go env查看golang环境变量,正常输出则说明配置成功,同时可对环境变量设置进行校验。
输入go version查看版本。
七)文件夹权限问题
如果不设置权限,从非root用户执行go get命令时会出现下面这样的错误:
go install runtime/internal/atomic: open /usr/local/go/pkg/linux_amd64/runtime/internal/atomic.a: permission denied
解决办法是进入/usr/local/,终端输入:sudo chmod -R 777 go/ 就可以啦。
以上是关于Ubuntu linux下部署golang配置环境,极客学院 无闻讲的安装配置是错的,折腾我好几遍,真是有点坑的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu 16.04下配置nginx与nodejs以及服务的部署