【教程】win10_wsl安装golang1.10 - 2018-06-22

昨夜语 · · 3359 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

win10_wsl安装golang

1 ~ wsl安装

1. 打开win10 的 Bash on Ubuntu on Windows功能

  1. 打开Windows设置(快捷键win+I)搜索应用和功能
  2. 在左侧上方的相关设置选择程序和功能
  3. 在新窗口中选择启用或关闭Windows功能
  4. 在对话窗口中 把滚动条拉到最下方,选择 适用于Linux的 Windows 子系统 点击确定 然后等待系统重启完成

2. 选择喜欢的linux发行版

打开win10应用商店 搜索wsl

选择获取这些应用

1.png

挑选一个喜欢的linux发行版

2.png

我选择的是 openSUSE Leap 42

等待安装完成后会在开始菜单创建一个图标

3.png

打开wsl的几种方式

  • 点击开始菜单的 程序图标


  • 运行(快捷键Win + R) 输入 bash 或者 wsl
  • 右键开始菜单(或者Win+X) 选择 PowerShell(CMD) ps: 我把CMD换成PowerShell了,一般这里是CMD

    输入 bash 或者 wsl

2 ~ Golang安装

1. 下载 Golang

1, 从code.google.com下载tar文件,并提取到/usr/local目录,在 /usr/local/go 中创建Go目录树。我下载到了D:/apps/


$ cd /mnt/d/apps
$ // cd /mnt/[盘符/路径]

$ sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
$ // sudo tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz
$ // 我安装的是10.3版本

2,设置环境变量

要将 /usr/local/go/bin 添加到 PATH 环境变量, 你需要将此行添加到你的$HOME/.profile文件中:


$ sudo nano ~/.profile
$ // sudo vi ~/.profile

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

3, 设置工作环境变量

  1. 建立go_work文件夹,并添加到$HOME/.profile

$ mkdir /mnt/c/go_work
$ sudo nano ~/.profile
$ // sudo vi ~/.profile

export GOPATH=/mnt/c/go_work
export PATH=$PATH:$GOPATH/bin

查看go_work目录是否创建成功

重启终端

4,测试安装及工作环境变量设置是否正确
在工作环境新建hello.go


$ nano /mnt/c/go_work/src/github.com/soulmo/hello/hello.go
$ // vi /mnt/c/go_work/src/github.com/soulmo/hello/hello.go

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

接着通过 go 工具运行它:


$ go -Version
go version go1.10.3 linux/amd64
$ go install hello.go
$ hello
hello, world

若你看到了“hello, world”信息,那么你的Go已被正确安装,系统变量设置无误并向世界问了个好 ????。


!注意 ,go get 代理问题,必须要切换到终端环境下设置git代理


Q:为什么写篇教程
A:搜了一下没找到win10-wsl 安装设置golang的教程,虽然和linux安装没什么区别,但是还是想写一下
Q:wsl的根目录放在哪里
A:%USER%AppData\Local\Packages\[发行版]\不建议在终端环境外更改其文件,权限问题有点麻烦
Q:wsl终端推荐
A:CMDer折腾一下蛮好用的,不过我用的是wsl.exe和vscode自带终端(懒得折腾,装个oh my zsh挺好用的)


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:昨夜语

查看原文:【教程】win10_wsl安装golang1.10 - 2018-06-22

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

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