9
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Go】WSL2にGoをインストールする手順

Last updated at Posted at 2020-10-21

WSL2にGoをインストールする

いままでWindowsにインストールしたGoを使用してたけどどうせならWSL2で開発したいのでWSL2にGoをインストールしてみる

実行環境

OSはWindows 10 Pro 64bit (バージョン2004 OSビルド19041.572)
WSL2でOSはUbuntu-20.04

1.インストーラーをダウンロードする

まずはDownload and install - The Go Programming Language を開き「Linux」を選択し、Linux用のインストーラーをダウンロードしてくる。

FireShot Capture 139 - Download and install - The Go Programming Language - golang.org.png

この時にダウンロードしてきたインストーラー(例では go1.15.3.linux-amd64.tar.gz)を自分のわかりやすいところへ移動しておく

2.WSLを立ち上げる

次にコマンドプロンプトかWindowsのターミナルを開き、wslコマンドを実行してWSLを立ち上げる

Microsoft Windows [Version 10.0.19041.572]
(c) 2020 Microsoft Corporation. All rights reserved.

C:\Users\sola>wsl
root@sola-pc:/mnt/c/Users/sola#

3.公式サイトに記載されてるコマンドを実行する

無いとは思いますが予めGoがインストールされている場合はアンインストールしておいてくださいとのこと

まず以下のコマンドで/usr/local 以下に展開
※先ほどダウンロードしてきたインストーラー(例では go1.15.3.linux-amd64.tar.gz)を置いた場所へ移動してから実行すること

tar -C /usr/local -xzf go1.15.3.linux-amd64.tar.gz

4.ルートへ移動後エクスプローラーを立ち上げる

終了後、ルートへ移動し、そこでエクスプローラーを立ち上げる

root@sola-pc:/mnt/c/Users/sola# cd ~
root@sola-pc:~# explorer.exe .
root@sola-pc:~#

explorer.exe . を実行すると以下のようなエクスプローラーが立ち上がる

スクリーンショット 2020-10-21 132322.jpg

(※環境によってファイルなどに差異はあるとおもいますので、あくまでこんな感じのディレクトリが開かれるというイメージで見てください)

5.環境変数の設定

.bashrcをテキストエディタで開き、以下の行を追加し保存する。

.bashrc
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

その後、コマンドプロンプトorターミナルを再起動させて再度WSLを立ち上げる

6.Goがインストールされているか確認

wsl コマンドで立ち上げたのち、go versionでインストールされているか確認しておく

Microsoft Windows [Version 10.0.19041.572]
(c) 2020 Microsoft Corporation. All rights reserved.

C:\Users\sola>wsl
root@sola-pc:/mnt/c/Users/sola# go version
go version go1.15.3 linux/amd64
root@sola-pc:/mnt/c/Users/sola#

参考URL

9
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
11

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?