PageSourceSearch

https://golang-jp.org/doc/install.html

html golang-jp.org collected 2026-10-04 13:31:01 UTC 13,534 bytes, 213 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
5<title>インストール - The Go Programming Language</title>
6<link href="/lib/godoc/style.css" rel="stylesheet" type="text/css"/>
7<link href="/lib/godoc/jquery.treeview.css" rel="stylesheet"/>
8<script type="text/javascript">window.initFuncs = [];</script>
8
9<style id="archive-recovery">.archive-form-note{padding:12px;background:#f5f2eb;color:#333;font:14px/1.6 Arial,sans-serif} .archive-form-note a{color:#174a75} </style></head>
10<body>
11<div id="lowframe" style="position: fixed; bottom: 0; left: 0; height: 0; width: 100%; border-top: thin solid grey; background-color: white; overflow: auto;">
12...
13</div><!-- #lowframe -->
14<div class="wide" id="topbar"><div class="container">
15<div class="archive-form-note">保存版ページのため、送信・ログイン・予約機能は利用できません。掲載の連絡先をご利用ください。</div>
16</div></div>
17<div class="play" id="playground">
18<div class="input"><textarea class="code">package main
19import "fmt"
20func main() {
21	fmt.Println("Hello, 世界")
22}</textarea></div>
23<div class="output"></div>
24<div class="buttons">
25<a class="run" title="Run this code [shift-enter]">Run</a>
26<a class="fmt" title="Format this code">Format</a>
27<a class="share" title="Share this code">Share</a>
28</div>
29</div>
30<div class="wide" id="page">
31<div class="container">
32<h1>インストール</h1>
33<div id="nav"></div>
34<!--
35本ドキュメントは以下のドキュメントを翻訳しています: https://code.google.com/p/go/source/browse/doc/install.html?r=951cc5f6d52ff1dc2bb9d8e6b2fb98fe1699a34f
36-->
37<h2 id="download">Goディストリビューションのダウンロード</h2>
38<p>
39<a class="download" href="https://golang.org/dl/" id="start" target="_blank">
40<span class="big">Download Go</span>
41<span class="desc">クリックしてダウンロードページに移動します</span>
42</a>
43</p>
44<p>
45<a href="https://code.google.com/p/go/wiki/Downloads?tm=2" target="_blank">
46公式バイナリディストリビューション</a>は32ビット(<code>386</code>)、64ビット(<code>amd64</code>)x86プロセッサアーキテクチャのFreeBSD(release 8以降)、Linux、Mac OS X(Snow Leopard以降)、Windowsオペレーティングシステムに対応しています。
47</p>
48<p>
49バイナリディストリビューションがお使いのオペレーティングシステム、アーキテクチャの組み合わせに対応していない場合は、<a href="/doc/install/source.html">ソースからのインストール</a>や<a href="/doc/install/gccgo.html">gcの代わりにgccgoをインストール</a>をお試しください。
50</p>
51<h2 id="requirements">システム要件</h2>
52<p>
53<code>gc</code>コンパイラは下記のオペレーティングシステム、アーキテクチャをサポートします。始める前に、これらの要件がお使いのシステムに合致していることをお確かめください。お使いのOSやアーキテクチャがリストにない場合は、<code>gccgo</code>を利用できることがあります。詳細は<a href="/doc/install/gccgo.html">セットアップとgccgoの利用</a>をご覧ください。
54</p>
55<table class="codetable" frame="border" summary="requirements">
56<tr>
57<th align="center">オペレーティングシステム</th>
58<th align="center">アーキテクチャ</th>
59<th align="center">備考</th>
60</tr>
61<tr><td colspan="3"><hr/></td></tr>
62<tr><td>FreeBSD 8以降</td> <td>amd64, 386, arm</td> <td>Debian GNU/kFreeBSDはサポートなし FreeBSD/ARMはFreeBSD 10以降</td></tr>
63<tr><td>Linux 2.6.23以降(glibcが必要)</td> <td>amd64, 386, arm</td> <td>CentOS/RHEL 5.xはサポートなし ARMのバイナリディストリビューションは現在なし</td></tr>
64<tr><td>Mac OS X 10.6以降</td> <td>amd64, 386</td> <td>Xcode<sup>‡</sup>同梱のgcc<sup>†</sup>を利用</td></tr>
65<tr><td>Windows XP以降</td> <td>amd64, 386</td> <td>MinGW gcc<sup>†</sup>を利用 cygwin、msysは不要</td></tr>
66</table>
67<p>
68<sup>†</sup><code>gcc</code>は<a href="/cmd/cgo.html">cgo</a>を利用したい場合のみ必要です。<br/>
69<sup>‡</sup>必要となるのは<a href="http://developer.apple.com/Xcode/">Xcode</a>のコマンドラインツールのインストールのみです。すでにXcode 4.3以降をインストール済みの場合は、ダウンロード環境設定パネルのコンポーネントタブからインストールできます。
70</p>
71<h2 id="install">Goツールのインストール</h2>
72<p>
73古いバージョンのGoからアップグレードする場合は、まず<a href="#uninstall">既存バージョンを削除</a>する必要があります。
74</p>
75<h3 id="tarball">Linux、Mac OS X、FreeBSD tarball</h3>
76<p>
77<a href="https://code.google.com/p/go/wiki/Downloads?tm=2">アーカイブをダウンロード</a>し、<code>/usr/local</code>に解凍してGoツリーを<code>/usr/local/go</code>に作成してください。例えば、以下のとおりです。
78</p>
79<pre>
80tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
81</pre>
82<p>
83インストールに適切なアーカイブファイルを選択してください。例えば、64ビットx86のLinuxにGoバージョン1.2.1をインストールする場合は、<code>go1.2.1.linux-amd64.tar.gz</code>というアーカイブをダウンロードしてください。
84</p>
85<p>
86(一般的に、これらのコマンドはrootととして、または<code>sudo</code>を通じて実行する必要があります。)
87</p>
88<p>
89<code>/usr/local/go/bin</code>を<code>PATH</code>環境変数に追加してください。<code>/etc/profile</code>(システム全体へ反映)または<code>$HOME/.profile</code>に以下の行を追加することで設定が完了します。
90</p>
91<pre>
92export PATH=$PATH:/usr/local/go/bin
93</pre>
94<h4 id="tarball_non_standard">カスタムの場所へのインストール</h4>
95<p>
96Goバイナリディストリビューションは<code>/usr/local/go</code>(Windowsの場合は<code>c:\Go</code>)にインストールすることを想定していますが、Goツールを他の場所にインストールすることも可能です。その場合は、インストールするディレクトリを示す<code>GOROOT</code>環境変数を設定する必要があります。
97</p>
98<p>
99例えば、Goをホームディレクトリにインストールする場合は、以下のコマンドを<code>$HOME/.profile</code>に追加します。
100</p>
101<pre>
102export GOROOT=$HOME/go
103export PATH=$PATH:$GOROOT/bin
104</pre>
105<p>
106<b>備考</b>:<code>GOROOT</code>はカスタムの場所にインストールする場合のみ設定します。
107</p>
108<h3 id="osx">Mac OS Xパッケージインストーラ</h3>
109<p>
110<a href="https://code.google.com/p/go/wiki/Downloads?tm=2">パッケージファイルをダウンロード</a>し、ファイルを開いてプロンプトにしたがってGoツールをインストールします。パッケージは<code>/usr/local/go</code>にGoディストリビューションをインストールします。
111</p>
112<p>
113パッケージはPATH環境変数に<code>/usr/local/go/bin</code>を自動的に追加します。開いているターミナルのセッションがある場合には、再起動して変更を有効にします。
114</p>
115<h3 id="windows">Windows</h3>
116<p>
117GoプロジェクトはWindowsユーザのために(<a href="/doc/install/source.html">ソースからのインストール</a>の他に)2種類のインストール方法を提供しています。環境変数を手動で設定する必要があるzipアーカイブと、自動でインストールの環境設定を行うMSIインストーラです。
118</p>
119<h4 id="windows_msi">MSIインストーラ</h4>
120<p>
121<a href="https://code.google.com/p/go/wiki/Downloads?tm=2">MSIファイル</a>を開き、プロンプトにしたがってGoツールをインストールしてください。デフォルトでは、<code>c:\Go</code>にGoディストリビューションをインストールします。
122</p>
123<p>
124インストーラはPATH環境変数に<code>c:\Go\bin</code>を自動的に追加します。開いているコマンドプロンプトがある場合には、再起動して変更を有効にします。
125</p>
126<h4 id="windows_zip">zipアーカイブ</h4>
127<p>
128<a href="https://code.google.com/p/go/wiki/Downloads?tm=2">zipファイルをダウンロード</a>し、任意のディレクトリに解凍します。(<code>c:\Go</code>をお薦めします。)
129</p>
130<p>
131<code>c:\Go</code>以外のディレクトリに解凍する場合は、そのパスに<code>GOROOT</code>環境変数を設定する必要があります。
132</p>
133<p>
134Goのルート(例えば<code>c:\Go\bin</code>)のbinサブディレクトリを<code>PATH</code>環境変数に追加してください。
135</p>
136<h4 id="windows_env">Windowsの環境変数の設定</h4>
137<p>
138Windowsの場合、「システム」コントロールパネルの「詳細」タブの「環境変数」ボタンから環境変数の設定をすることができます。Windosのバージョンによっては、このコントロールパネルは「システム」コントロールパネルの「システムの詳細設定」となっている場合があります。
139</p>
140<h2 id="testing">インストールのテスト</h2>
141<p>
142以下のように、簡単なプログラムを構築することで、Goが正しくインストールされていることをチェックします。
143</p>
144<p>
145<code>hello.go</code>という名前のファイルを作成し、下記のプログラムを書き込みます。
146</p>
147<pre>
148package main
149import "fmt"
150func main() {
151    fmt.Printf("hello, world\n")
152}
153</pre>
154<p>
155次に、<code>go</code>ツールで実行します。
156</p>
157<pre>
158$ go run hello.go
159hello, world
160</pre>
161<p>
162「hello, world」メッセージが表示されれば、正しくGoがインストールされていることになります。
163</p>
164<h2 id="gopath">作業環境のセットアップ</h2>
165<p>
166これでほとんど完了ですが、あともう少しだけセットアップが必要です。
167</p>
168<p>
169<a class="download" href="/doc/code.html" id="writing">
170<span class="big">Goコードの書き方</span>
171<span class="desc">Goツールのセットアップ・利用方法を学びます</span>
172</a>
173</p>
174<p>
175<a href="/doc/code.html">Goコードの書き方</a>ドキュメントにGoツールを利用する際の<b>基本的なセットアップの説明</b>を記載しています。
176</p>
177<h2 id="uninstall">Goのアンインストール</h2>
178<p>
179システムから既存のGoインストールを削除する場合には、<code>go</code>ディレクトリを削除してください。通常は、Linux、Mac OS X、FreeBSDの場合は<code>/usr/local/go</code>、Windowsの場合は<code>c:\Go</code>です。
180</p>
181<p>
182また、<code>PATH</code>環境変数からGoの<code>bin</code>ディレクトリを削除する必要があります。Linux、FreeBSDの場合は<code>/etc/profile</code>または<code>$HOME/.profile</code>を編集してください。<a href="#osx">Mac OS Xパッケージ</a>でGoをインストールした場合は<code>/etc/paths.d/go</code>のファイルを削除してください。Windowsユーザの方は<a href="#windows_env">Windowsの環境変数の設定</a>のセクションをお読みください。
183</p>
184<h2 id="help">ヘルプを得る</h2>
185<p>
186リアルタイムヘルプについては、<a href="http://freenode.net/">Freenode</a> IRCサーバの<code>#go-nuts</code>で協力的なGopher達に質問してください。
187</p>
188<p>
189Go言語のディスカッションのためのオフィシャルメーリングリストは<a href="https://groups.google.com/group/golang-nuts">Go Nuts</a>です。
190</p>
191<p>
192バグのレポートには<a href="https://code.google.com/p/go/issues/list">Go issue tracker</a>を利用してください。
193</p>
194<div id="footer">
195Build version go1.3.<br/>
196Except as <a href="https://developers.google.com/site-policies#restrictions">noted</a>,
197the content of this page is licensed under the
198Creative Commons Attribution 3.0 License,
199and code is licensed under a <a href="/LICENSE.html">BSD license</a>.<br/>
200<a href="/doc/tos.html">Terms of Service</a> | 
201<a href="https://www.google.com/intl/en/policies/privacy/">Privacy Policy</a>
202</div>
203</div><!-- .container -->
204</div><!-- #page -->
205<!-- TODO(adonovan): load these from <head> using "defer" attribute? -->
206<script src="/lib/godoc/jquery.js" type="text/javascript"></script>
vendor: 2 bytes, line 206
206
207<script src="/lib/godoc/jquery.treeview.js" type="text/javascript"></script>
vendor: 2 bytes, line 207
207
208<script src="/lib/godoc/jquery.treeview.edit.js" type="text/javascript"></script>
vendor: 2 bytes, line 208
208
209<script src="/lib/godoc/playground.js" type="text/javascript"></script>
vendor: 2 bytes, line 209
209
210<script src="/lib/godoc/godocs.js" type="text/javascript"></script>
vendor: 2 bytes, line 210
210
211<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"e2057314cc964d18ba54557eb90c2937","r":1,"spa":2}' crossorigin="anonymous"></script>
211
212</body>
213</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.