Web系のこととかー。

Googleから新プログラミング言語「Go」がリリースされて、LinuxとMacに対応しているっていうことで、早速ものは試しでCentOSに入れてみた。

1:バージョン管理ツール「Mercurial」をインストール

CentOSにMercurialが入っていなかったので、インストール。まず、easy_installコマンドが欲しかったので先にpython-setuptoolsをインストールする。

#yum install python-setuptools
#easy_install mercurial

これで、Mercurialが使えるようになった。

2:環境変数を設定

$GOROOT/$GOOS/$GOARCH/$GOBINを設定する。とりあえず、ホームディレクトリに「bin」ディレクトリを作っておく。

$cd;mkdir bin
$export GOROOT=$HOME/go
$export GOOS=linux
$export GOARCH=386
$export PATH=$PATH:$HOME/bin
$source .bashrc

3:Goをリポジトリから入手

$hg clone -r release https://go.googlecode.com/hg/ $GOROOT

4:Goをインストール

$cd ./go/src
$./all.bash

マシンによってはちょっと時間がかかるかも。5分くらい?最後に
— cd ../test
N known bugs; 0 unexpected bugs
って出ればOK。これでGoのインストールは完了。

5:Hello Worldしてみる

ホームディレクトリに作ったbinの中にバイナリが設置されているはず。386を選択した場合は、8gとか8lとかがある。(amd64の場合は6g、6lらしい)

$ cat >hello.go <<EOF
package main
import "fmt"
func main() {
 fmt.Printf("ハロー、世界!\n")
}
EOF
$ 8g hello.go
$ 8l hello.8
$ ./8.out
ハロー、世界!
$

はい。無事にできました。とりあえずどんな言語か全くリファレンスを見ていないので分からないけど。

6:追記

コンパイルした後の8.outのファイルサイズは560KB。けっこう重いなー。

それと、MacOSX 10.6.2にもインストールしてみた。すんなり入った。色々と試してみようかな。

§35 · 11月 11, 2009 · プログラミング_Go · · [Print]

7 Comments to “新プログラミング言語「Go」をCentOSにインストールしてみた”

  1. [...] This post was mentioned on Twitter by ZARU and 4403, tnk. tnk said: 新プログラミング言語「Go」をCentOSにインストールしてみた « zaru blog: Googleから新プログラミング言語「Go」がリリースされて、LinuxとMacに対応しているっていうことで、早速ものは試しでCe.. http://bit.ly/2UfUes [...]

  2. [go][google][ubuntu] Goインストール on 9.04…

    インストール日記 mercurial まずはmercurialのインストール sudo easy_install mercurial こけた Searching for mercurial Reading http://pypi.python.org/simple/mercurial/ Reading http://www.selenic.com/mercurial Best match: mercurial 1.3.1 Downloading http://m...

  3. プログラミング言語goで書く その1 ハローhogehoge…

    プログラミング言語goをwindows環境下にインストール(andlinux)。※CentOSにインストールした方のブログ
    が、絶賛発熱中なので、とりあえず、以下のhogeなプログラムのみを書いて見た。
    package main
    import “fmt”

    func main() {
    num := 0;
    for row:=1; row <= 100; row++ {
    if row % 3 == 0 {
    num += 1;

  4. 楓工房 より:

    Goしてみた…

    ……

  5. [...] 新プログラミング言語「Go」をCentOSにインストールしてみた << zaru blog [...]

  6. mteq Blog より:

    Goしてみた…

    気になってたんですが、いつのまにか時間が流れていたので今に・・・ リモートで自宅のマシンに入れてHello, wroldだけ走らせてみました。 インストール方法等は以下のサイトを参考にさせて頂いてます。 新プログラミング言語「Go」をCentOSにインストールしてみた 一応、アーキテクチャをx64にしてインストールしてみました。 実に面白そうなんだけども盆栽もとい凡才プログラマの私にはまともなプログラムが書けるのかどうか怪しいので、 他の皆さんのを参考になんか思いついたら書いてみようと思います。 そ…

  7. [...] 新プログラミング言語「Go」をCentOSにインストールしてみた | zaru b…が詳しいです [...]

Leave a Reply