[ja] fix conflicts
This commit is contained in:
114
ja/01.1.md
114
ja/01.1.md
@@ -1,30 +1,6 @@
|
||||
# 1.1 Goのインストール
|
||||
|
||||
## 3つのインストール方法
|
||||
<<<<<<< HEAD
|
||||
Goにはいくつものインストール方法があります。どれでも好きなのを選んでかまいません。ここでは3つのよくあるインストール方法をご紹介しましょう:
|
||||
|
||||
- ソースコードのインストール:標準的なインストール方法です。Unix系システムをよく使うユーザ、特に開発者にとってはお馴染みの方法です。
|
||||
- 標準パッケージのインストール:Goは便利なインストールパッケージを用意しています。Windows, Linux, Macなどのシステムをサポートしています。初心者にはうってつけでしょう。システムのbit数に対応したインストールパッケージをダウンロードして、"Next"をたどるだけでインストールできます。
|
||||
- サードパーティツールによるインストール:現在便利なサードパーティパッケージも多くあります。たとえばUbuntuのapt-get、Macのhomebrewなどです。これらのシステムに慣れたユーザにはぴったりのインストール方法です。
|
||||
|
||||
最後に同じシステムの中で異なるバージョンのGoをインストールする場合は、[GVM](https://github.com/moovweb/gvm)が参考になります。どうすればよいか分からない場合一番うまくできます。
|
||||
|
||||
## Goソースコードのインストール
|
||||
Goソースコードの中で、いくつかの部分はPlan 9 CとAT&Tコンパイラを使っています。そのため、もしあなたがソースコードをインストールしたい場合は、Cのコンパイルツールをインストールしておく必要があります。
|
||||
|
||||
Macシステムでは、Xcodeに適切なコンパイラが含まれています。
|
||||
|
||||
Unixシステムでは、gccなどのツールをインストールする必要があります。例えばUbuntuシステムではターミナルで`sudo apt-get install gcc libc6-dev`を実行することでコンパイラをインストールすることができます。
|
||||
|
||||
Windowsシステムでは、MinGWをインストールする必要があります。その後MinGWでgccをインストールして、適切な環境変数を設定します。
|
||||
|
||||
Goは[Mercurial][hg]を使ってバージョン管理を行います、まずMercurialをインストールしなければ、ダウンロードできません。もしMercurialがインストールされているのであれば、以下のコードを実行します:
|
||||
|
||||
もしGoのインストールディレクトリが`$GO_INSTALL_DIR`だったとすると
|
||||
|
||||
hg clone -u release https://code.google.com/p/go
|
||||
=======
|
||||
Goにはいくつものインストール方法があります。どれでも好きなのを選んでかまいません。ここでは3つのよくあるインストール方法をご紹介します:
|
||||
|
||||
- ソースコードのインストール:標準的なインストール方法です。Unix系システムをよく使うユーザ、特に開発者であれば、設定を好みに合わせて変更できます。
|
||||
@@ -44,45 +20,11 @@ Windowsでは、MinGWをインストールする必要があります。その
|
||||
|
||||
直接オフィシャルサイトから[ソースコードをダウンロード](http://golang.org/dl/)できます。対応する`goVERSION.src.tar.gz`のファイルをダウンロードし、`$HOME`ディレクトリに解凍してから以下のコマンドを実行します。
|
||||
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
cd go/src
|
||||
./all.bash
|
||||
|
||||
all.bashを実行後"ALL TESTS PASSED"が表示されると、インストール成功です。
|
||||
|
||||
<<<<<<< HEAD
|
||||
上記はUnixスタイルのコマンドです、Windowsではインストール方法は似ており、all.batを実行するだけです。コンパイラはMinGWのgccを使います。
|
||||
|
||||
その後環境変数をいくつか設定します、
|
||||
|
||||
export GOROOT=$HOME/go
|
||||
export GOBIN=$GOROOT/bin
|
||||
export PATH=$PATH:$GOBIN
|
||||
|
||||
下のような画像が現れると、インストール成功です。
|
||||
|
||||

|
||||
|
||||
図1.1 ソースコードインストール後Goコマンドを実行するの図
|
||||
|
||||
もしGoのUsage情報が現れたら、Goはインストールが成功しています:もしこのコマンドが存在しない場合は、自分のPATH環境変数のなかにGoのインストールディレクトリが含まれているか確認してください。
|
||||
|
||||
|
||||
## Go標準パッケージのインストール
|
||||
|
||||
Goはさまざまなプラットホームでインストールパッケージを提供しています、これらのパッケージはデフォルトで以下のディレクトリにインストールします:/usr/local/go(Windowsシステム:c:\Go)。当然これらのインストール場所を変更することもできます、ただし変更後はあなたの環境変数を以下のように設定する必要があります:
|
||||
|
||||
export GOROOT=$HOME/go
|
||||
export PATH=$PATH:$GOROOT/bin
|
||||
|
||||
### 自分の操作しているシステムが32bitか64bitか判断する方法。
|
||||
|
||||
Goインストールの次はシステムのbit数の判断ですので、この章では先に自分のシステムの種類を確認しましょう。
|
||||
|
||||
WindowsシステムのユーザはWin+Rを押してcmdを実行してください。`systeminfo`と入力してエンターキーを押します。少しするとシステムの情報が現れます。"システムの種類"の一行に、"x64-based PC"と表示されていれば、64bitシステムです。もし"X86-based PC"とあれば、32bitシステムです。
|
||||
|
||||
Macユーザは直接64bit版を使用することをおすすめします。なぜなら、GoがサポートしているMac OS Xのバージョンはすでに32bitプロセッサをサポートしていないからです。
|
||||
=======
|
||||
上記はUnixスタイルのコマンドです、Windowsもインストール方法は似ており、`all.bat`を実行するだけです。コンパイラはMinGWのgccを使います。
|
||||
|
||||
もしMacまたはUnixユーザであればいくつかの環境変数を設定する必要があります。再起動しても有効にしたい場合は以下のコマンドを`.bashrc`や`.zsh`に書いておきます。
|
||||
@@ -108,7 +50,7 @@ GoのUsage情報が表示されれば、Goのインストールは成功です
|
||||
|
||||
Goはさまざまなプラットホームでインストールパッケージを提供しています、これらのパッケージはデフォルトで以下のディレクトリにインストールします:/usr/local/go(Windows:c:\Go)。当然これらのインストール場所を変更することもできます、ただし変更後はあなたの環境変数を以下のように設定する必要があります:
|
||||
|
||||
export GOROOT=$HOME/go
|
||||
export GOROOT=$HOME/go
|
||||
export GOPATH=$HOME/gopath
|
||||
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
|
||||
|
||||
@@ -121,7 +63,6 @@ Goのインストールにはオペレーティングシステムのbit数を判
|
||||
WindowsのユーザはWin+Rを押してcmdを実行してください。`systeminfo`と入力してエンターキーを押します。しばらくするとシステムの情報が表示されます。"システムの種類"の一行に"x64-based PC"と表示されていれば64bitシステムです。もし"X86-based PC"とあれば、32bitシステムです。
|
||||
|
||||
Macユーザは直接64bit版を使用することをおすすめします。GoがサポートしているMac OS Xのバージョンは、すでに32bitプロセッサをサポートしていないためです。
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
LinuxユーザはTerminalで`arch`(すなわち、`uname -a`)を実行することでシステムの情報を確かめることができます。
|
||||
|
||||
@@ -135,21 +76,6 @@ LinuxユーザはTerminalで`arch`(すなわち、`uname -a`)を実行するこ
|
||||
|
||||
### Mac インストール
|
||||
|
||||
<<<<<<< HEAD
|
||||
[ダウンロードURL][downlink]に接続し、32bitシステムはgo1.0.3.darwin-386.pkgをダウンロードします。64bitシステムであればgo1.0.3.darwin-amd64.pkgをダウンロードします。ファイルをダブルクリックし、すべてデフォルトで「次へ」ボタンをクリックします。これでgoはあなたのシステムにインストールされました。デフォルトでPATHの中に適切な`~/go/bin`が追加されています。このとき端末を開き、`go`と入力します。
|
||||
|
||||
インストール成功の画像があらわれるとインストール成功です。
|
||||
|
||||
もしgoのUsage情報が現れた場合は、goはすでにインストールされています。もしこのコマンドが存在しないと出てきた場合は、自分のPATH環境変数の中にgoのインストールディレクトリが含まれているか確認してください。
|
||||
|
||||
### Linux インストール
|
||||
|
||||
[ダウンロードURL][downlink]に接続し、32bitシステムはgo1.0.3.linux-386.tar.gzをダウンロードします。64bitシステムであればgo1.0.3.linux-amd64.tar.gzをダウンロードします。
|
||||
|
||||
今後はGoがインストールされたディレクトリを`$GO_INSTALL_DIR`と仮定します。
|
||||
|
||||
`tar.gz`をインストールディレクトリに解凍します:`tar zxvf go1.0.3.linux-amd64.tar.gz -C $GO_INSTALL_DIR`
|
||||
=======
|
||||
[ダウンロードURL][downlink]にアクセスし、32bitシステムはgo1.4.2.darwin-386-osx10.8.pkgをダウンロードします。64bitシステムであればgo1.4.2.darwin-amd64-osx10.8.pkgをダウンロードします。ファイルをダブルクリックし、すべてデフォルトで「次へ」ボタンをクリックします。これでgoはあなたのシステムにインストールされました。デフォルトでPATHの中に適切な`~/go/bin`が追加されています。端末を開いて`go`と入力します。
|
||||
|
||||
インストール成功の画像が表示されればインストール成功です。
|
||||
@@ -163,7 +89,6 @@ LinuxユーザはTerminalで`arch`(すなわち、`uname -a`)を実行するこ
|
||||
以下ではGoがインストールされたディレクトリを`$GO_INSTALL_DIR`と仮定します。
|
||||
|
||||
`tar.gz`をインストールディレクトリに解凍します:`tar zxvf go1.4.2.linux-amd64.tar.gz -C $GO_INSTALL_DIR`
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
PATHを設定します。`export PATH=$PATH:$GO_INSTALL_DIR/go/bin`
|
||||
|
||||
@@ -171,21 +96,6 @@ PATHを設定します。`export PATH=$PATH:$GO_INSTALL_DIR/go/bin`
|
||||
|
||||

|
||||
|
||||
<<<<<<< HEAD
|
||||
図1.2 Linuxシステムでインストールに成功したあとgoを実行して表示される情報
|
||||
|
||||
もしgoのUsage情報が現れた場合は、goはすでにインストールされています。もしこのコマンドが存在しないと出てきた場合は、自分のPATH環境変数の中にgoのインストールディレクトリが含まれているか確認してください。
|
||||
|
||||
### Windows インストール ###
|
||||
|
||||
[Google Code ダウンロードページ][downlink]に接続し、32bit の場合は名前に windows-386 を含む msi パッケージをダウンロードします。64bit であれば名前に windows-amd64 を含むものをダウンロードします。ダウンロード後実行しますが、デフォルトのインストールフォルダである C:\Go\を変更してはいけません。他の場所にインストールしてしまうと、あなたが書いた Go コードが実行できなくなってしまうかもしれません。インストールが終わるとデフォルトで環境変数 Path に Go のインストールフォルダの下にある bin フォルダ `C:\Go\bin\` が追加され、Go のインストールフォルダである `C:\Go\` の値が環境変数 GOROOT に追加されます。
|
||||
|
||||
** インストールが成功しているか確認する **
|
||||
|
||||
「ファイル名を指定して実行」に `cmd` を入力することでコマンドラインツールを開きます。プロンプトで`go`と入力することで Usage 情報が確認できるか確かめることができます。`cd %GOROOT%` を入力すると、Go のインストールフォルダに入れるか確認できます。どちらも成功していれば、インストールに成功しています。
|
||||
|
||||
インストールに成功していなければ、環境変数 Path と GOROOT の値を確認してください。もし存在しなければアンインストールの上再インストールし、存在していればコンピュータを再起動し、上の手順を再度お試しください。
|
||||
=======
|
||||
図1.2 Linuxシステムでインストールに成功したあとgoを実行した時に表示する情報
|
||||
|
||||
もしgoのUsage情報が表示された場合は、goはすでにインストールされています。もしこのコマンドが存在しないと出てきた場合は、自分のPATH環境変数の中にgoのインストールディレクトリが含まれているか確認してください。
|
||||
@@ -199,7 +109,6 @@ PATHを設定します。`export PATH=$PATH:$GO_INSTALL_DIR/go/bin`
|
||||
「ファイル名を指定して実行」に `cmd` を入力し、コマンドラインツールを開きます。プロンプトで`go`と入力することで Usage 情報が確認できるか確かめることができます。`cd %GOROOT%` を入力すると、Go のインストールフォルダに入れるか確認できます。どちらも成功していれば、インストールに成功しています。
|
||||
|
||||
インストールに成功していなければ、環境変数 Path と GOROOT の値を確認してください。もし存在しなければアンインストールの上再インストールし、存在していればコンピュータを再起動し、上の手順を再度試してください。
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
|
||||
## サードパーティツールのインストール
|
||||
@@ -210,23 +119,13 @@ gvmはサードパーティが開発したGoのバージョン管理ツールで
|
||||
|
||||
インストールが完了したあと、goをインストールすることができます:
|
||||
|
||||
<<<<<<< HEAD
|
||||
gvm install go1.1
|
||||
gvm use go1.1
|
||||
|
||||
下のコマンドで、毎回gvm useをコールする手間を省くことができます:
|
||||
gvm use go1.1 --default
|
||||
|
||||
上のコマンドを実行したあと、GOPATH、GOROOTなどの環境変数は自動的に設定されます。これで、直接利用することができます。
|
||||
=======
|
||||
gvm install go1.4.2
|
||||
gvm use go1.4.2
|
||||
|
||||
下のコマンドで、毎回gvm useをコールする手間を省くことができます:
|
||||
gvm use go1.4.2 --default
|
||||
|
||||
|
||||
上のコマンドを実行したあと、GOPATH、GOROOTなどの環境変数が自動的に設定されます。これで、直接利用することができます。
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
### apt-get
|
||||
Ubuntuは現在最も多く利用されているLinuxデスクトップシステムです。`apt-get`コマンドでソフトウェア・パッケージを管理します。下のコマンドでGoをインストールすることができます、今後のため`git`と`mercurial`もインストールしておくべきでしょう:
|
||||
@@ -237,11 +136,7 @@ Ubuntuは現在最も多く利用されているLinuxデスクトップシステ
|
||||
sudo apt-get install golang-stable git-core mercurial
|
||||
|
||||
### homebrew
|
||||
<<<<<<< HEAD
|
||||
homebrewはMacシステムで現在最も使用されているソフトウェア管理ツールです。現在Goをサポートしており、以下のコマンドでGoを直接インストールすることができます。今後のため`git`と`mercurial`もインストールしておくべきでしょう:
|
||||
=======
|
||||
homebrewはMacで現在最も使用されているソフトウェア管理ツールです。現在Goをサポートしており、以下のコマンドでGoを直接インストールすることができます。今後のため`git`と`mercurial`もインストールしておくべきでしょう:
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
brew update && brew upgrade
|
||||
brew install go
|
||||
@@ -254,9 +149,4 @@ homebrewはMacで現在最も使用されているソフトウェア管理ツー
|
||||
* 前へ: [Goの環境設定](<01.0.md>)
|
||||
* 次へ: [GOPATHとワーキングディレクトリ](<01.2.md>)
|
||||
|
||||
<<<<<<< HEAD
|
||||
[downlink]: http://code.google.com/p/go/downloads/list "Goインストールパッケージダウンロード"
|
||||
[hg]: http://mercurial.selenic.com/downloads/ "Mercurialダウンロード"
|
||||
=======
|
||||
[downlink]:http://golang.org/dl/ "Goインストールパッケージダウンロード"
|
||||
>>>>>>> eead24cf064976b648de5826eab51880c803b0fa
|
||||
|
||||
Reference in New Issue
Block a user