一.go安装

吃草的羊 · · 142 次点击 · · 开始浏览    

一.go语言特性

  1. 并发,带垃圾回收的快速编译的语言。
  2. 静态类型语言,类型系统没有层级,比面向对象语言更轻量级。
  3. go为多核机器准备的。

二.go安装方式

  1. go源码安装

    • 源码安装需要有gcc编译器。
***  mac中xcode已经包含;
   ubuntu系统中用sudo apt-get install gcclibc6-dev来安装编译;
   windows中可以安装mingw或cygwin来安装gcc

* 去官网 https://golang.google.cn/ 下载源码 goVERSION.src.tar.gz,解压到$home目录
1. (linux)  cd go/src
   ./all.bash
   运行all.bash后出现all test passed说明成功安装.
2.  (mac)把命令写入.bashrc或者.zshrc
    export GOPATH=$HOME/gopath
    export PATH=$PATH:$HOME/go/bin:$GOPATH/bin
    bash .bashrc 或bash .zshrc执行
3. (windows)设置 e:/go/bin;e:/gopath
    
  1. go标准包安装

    • window安装

​ export GOROOT=$HOME/go

​ export GOPATH=$HOME/gopath

​ export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

​ 查看系统信息 (windows) systeminfo (linux)uname -m 或arch

    • mac安装直接下一步
    • linux tar zxvf go1.8.3.linux-amd64.tar.gz -C $GO_INSTALL_DIR

      ​ 设置path export PATH=$PATH:$GO_INSTALL_DIR/go/bin

    1. 第三方工具安装

      gvm版本管理工具

        bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
    gvm install go1.8.3
    go use go1.8.3 --default

    ​ apt-get安装go

    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:gophers/go
    sudo apt-get update
    sudo apt-get install golang-stable git-core mercurial

    ​ wget

    wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
    sudo tar -zxf go1.8.3.linux-amd64.tar.gz -C /usr/local
    export GOROOT=/usr/local/go
    export GOBIN=$GOROOT/bin
    export PATH=$PATH:$GOBIN
    export GOPATH=$HOME/gopath

    或者

    sudo vim /etc/profile

    export GOROOT=/usr/local/go
    export GOBIN=$GOROOT/bin
    export PATH=$PATH:$GOBIN
    export GOPATH=$HOME/gopath

    source /etc/profile

    mac Homeberw安装

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    brew update && brew upgrade
    brew install go 
    brew install git
    brew install mercurial

    本文来自:Segmentfault

    感谢作者:吃草的羊

    查看原文:一.go安装

    入群交流(和以上内容无关):Go中文网 QQ 交流群:798786647 或加微信入微信群:274768166 备注:入群;关注公众号:Go语言中文网

    142 次点击  
    加入收藏 微博
    暂无回复
    添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
    • 请尽量让自己的回复能够对别人有帮助
    • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
    • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
    • 图片支持拖拽、截图粘贴等方式上传