zoukankan      html  css  js  c++  java
  • 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/  就可以啦。
     
  • 相关阅读:
    web项目经理手册【2】开发时间估算
    DML需手动提交事务,DCL和DDL自动提交事务
    web项目经理手册【5】项目经理的工作内容
    如何选择最合适的Web开发框架
    微软放出首款开源博客内容管理系统Oxite
    ASP.NET实用技巧
    泛型类型的子类及通配符的使用
    ASP.NET最近遇上的问题小结
    oracle中的集合操作符
    Web测试概述
  • 原文地址:https://www.cnblogs.com/lrj567/p/6305799.html
Copyright © 2011-2022 走看看