• 安装go语言开发环境


    通过PPA安装Atom

    sudo add-apt-repository ppa:webupd8team/atom  
    sudo apt-get update  
    sudo apt-get install atom 

     

    安装Golang

    https://golangtc.com/download下载最新的linux版本压缩包,如我下载的是

    go1.9.linux-amd64.tar.gz

    解压该压缩包

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

    打开etc/profile修改环境变量,可以用vim也可以用图形化界面方法,注意要sudo管理员权限才能够对该文件进行修改保存

    sudo gedit /etc/profile

    可通过以下链接看看如何修改etc/profile以及profile文件的解释:

    https://zhidao.baidu.com/question/121463086.html

    http://blog.chinaunix.net/uid-25749806-id-298287.html

    添加环境变量到profile最后一行,并且重新编译profile文件,否则检查go安装是不通过的,因为path还未生效

    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=$HOME/gowork
    export PATH=$PATH:$GOPATH/bin

    source /etc/profile

    接下来检查是否安装成功

    go version
    go env

    Atom 插件与 golang

    运用atom来安装go-plus工具https://segmentfault.com/a/1190000004933373

    刚安装了atom的小朋友找不到可以通过search一下搜索到

    然后链接中说的Preference在左上方packages里面的setting views的install packages里面

    搜索到go-plus,点击intall

    然而我的出现了以下问题:

    Installing “go-plus@5.5.5” failed.Hide output…
    
    gyp info it worked if it ends with ok
    gyp info using node-gyp@3.4.0
    gyp info using node@6.9.5 | linux | x64
    gyp http GET https://atom.io/download/electron/v1.6.9/iojs-v1.6.9.tar.gz
    gyp WARN install got an error, rolling back install
    gyp ERR! install error 
    gyp ERR! stack Error: connect ETIMEDOUT 54.231.50.10:443
    gyp ERR! stack     at Object.exports._errnoException (util.js:1022:11)
    gyp ERR! stack     at exports._exceptionWithHostPort (util.js:1045:20)
    gyp ERR! stack     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1087:14)
    gyp ERR! System Linux 3.13.0-32-generic
    gyp ERR! command "/opt/atom/resources/app/apm/bin/node" "/opt/atom/resources/app/apm/node_modules/node-gyp/bin/node-gyp.js" "install" "--runtime=electron" "--target=1.6.9" "--dist-url=https://atom.io/download/electron" "--arch=x64" "--ensure"
    gyp ERR! cwd /home/xiaoyubei/.atom
    gyp ERR! node -v v6.9.5
    gyp ERR! node-gyp -v v3.4.0
    gyp ERR! not ok 


    从 http GET https://atom.io/download/electron/v1.6.9/iojs-v1.6.9.tar.gz 断开了,猜测是被墙了~

    那就来翻个墙吧:http://www.cnblogs.com/iamxiaoyubei/p/7610609.html

    翻墙后多试几次,就下载安装成功了

    安装missing tools

    go-plus安装好之后,在atom随意点开或者打开一个新文档,调成go语言的

    然后go-plus在右侧弹出框让我们安装很多东西

    全部点击安装即可

    然而有一些是并没有安装成功的

    [~]$ go env
    ...
    GOROOT="..."
    ...

    可以在$GOROOT/bin 下寻找这些的执行文件

    如果没有看到则没有安装成功,就需要我们手动安装

    参考 https://studygolang.com/articles/10263

    下载源代码到本地,如果有tools文件夹在本地并且为空,要先删掉这个文件夹才能clone

    # 创建文件夹
    mkdir $GOPATH/src/golang.org/x/
    # 进入文件夹
    cd $GOPATH/src/golang.org/x/
    # 下载源码
    git clone https://github.com/golang/tools.git

    安装工具包,你没有看到的工具包就都安装一遍啦

    除了golang.org/x里面的还有github.com里面的

    留心一点看可以发现github.com已经下载在了$GOPATH/src里面了

    go install golang.org/x/tools/cmd/goimports
    go install golang.org/x/tools/cmd/gorename
    go install golang.org/x/tools/cmd/guru
    go install github.com/sqs/goreturns
    go install github.com/zmb3/gogetdoc
    # 强力建议先下载,后安装。避免
    get 的等待 ...

    安装超级快的
    安装完成后,就可以在$GOROOT/bin 下看到这些执行文件

    到这儿go语言的开发环境就完成啦~

    之后我们就用go语言来愉快地编程吧:)

  • 相关阅读:
    Java:多线程
    javascript:正则表达式、一个表单验证的例子
    DOM对象和window对象
    javascript:面向对象和常见内置对象及操作
    如何检查CentOS服务器受到DDOS攻击
    CentOS防SYN攻击
    CentOS服务器简单判断CC攻击的命令
    在VMware中为CentOS配置静态ip并可访问网络
    安全运维之:网络实时流量监测工具iftop
    安全运维之:网络实时流量监测工具iftop
  • 原文地址:https://www.cnblogs.com/iamxiaoyubei/p/7608797.html
Copyright © 2020-2023  润新知