• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Ubuntu16.04安装Go1.9.2

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

下载:

官网下载 https://www.golangtc.com/download,选择 Ubuntu 64版本(linux-amd64),我这里下载的是:go1.9.2.linux-amd64.tar.gz

安装:

 #解压至系统目录 (注意权限)
sudo tar -zxvf go1.9.2.linux-amd64.tar.gz -C /usr/local
 #验证

/usr/local/go/bin/go version

 

设置环境变量

#当前用户
/etc/profile
#系统用户
~/.bashrc

这里选择当前用户:

vim ~/.bashrc

export GOPATH=$HOME/code/golang/ #工作路径
export GOROOT=/usr/local/go  #设置为go安装的路径
export GOARCH=386
export GOOS=linux
export GOBIN=$GOROOT/bin/ #安装可执行文件路径
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$PATH:$GOBIN:$GOTOOLS

source ~/.bashrc

验证

验证全局变量生效
go env 查看全局变量的设置
go version
验证hello.go
package main
import ("bufio"
        "os"
        "fmt"
      )
func main() {
    fmt.Println("hello world")
    //声明并初始化带缓冲的读取器,从标准输入读取
    inputReader := bufio.NewReader(os.Stdin)
    fmt.Println("Please input your name:")
    //以\n为分隔符读取内容
    input,err := inputReader.ReadString('\n')
    if err != nil {
        fmt.Printf("Found an error :%s\n",err)
    }else {
        //对input进行切片操作,去除最后一个换行符
        input = input [:len(input)-1]
        fmt.Printf("hello,%s!\n",input)
    }
}

运行

pp@pp:~/code/golang$ go run hello.go
hello world
Please input your name:
wsq
hello,wsq!
pp@pp:~/code/golang$ go build hello.go
pp@pp:~/code/golang$ ./hello 
hello world
Please input your name:
wsq
hello,wsq!

  

问题:

 

网上的办法是将 

export GOBIN=$GOROOT/bin/ #安装可执行文件路径

直接注释掉,我这里暂时不适用go install命令吧。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Sublime Text 3 安装Go语言相关插件gosublime时 搜不到gosublime发布时间:2022-07-10
下一篇:
VSCode部署Go环境发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap