railsを少しずつ勉強する - 1. 環境構築

railsを勉強するためにVMwareUbuntuを入れる所から、環境構築の手順をメモ。

注意

下記にあるソフト類のインストール手順はあくまでも、2012/6/27 現在の方法です。
同じような環境を作るときは、各ソフトの公式サイトのインストール方法なども確認すること。
特に、ruby周りのツールはバージョン変わると、インストール方法やオプションの指定が変わったりするので・・・

作る環境

使用したVMware Player: 4.0.4 build-744019

仮想マシン

VMwareUbuntuを入れる

上記のurlからVMware PlayerとUbuntuのCDイメージをダウンロードして、仮想マシンを作る。

VMwareは自動でOSをインストールしてくれる「簡易インストール設定」がある。
しかし、これでインストールすると言語設定が英語になってしまうため、手動でインストールする。

インストール手順

1. 新規仮想マシンの作成 をクリック
2. 「後でOSをインストール」にして、空の仮想マシンを作る。
3. 作成した仮想マシンの設定の「CD/DVD」のISOイメージでUbuntuのisoイメージを指定する。
4. 仮想マシンを再生させ、Ubuntuのインストールを行う。

gitのインストール

git関連のソフトをインストールする。

$ sudo apt-get install git gitk git-flow

git: git本体
gitk: gitのログをGUIで見られるツール
git-flow: git-flowはA successful Git branching modelというブランチモデルを補助するツール

git-flowの入力補完

git-flowの入力補完を行うgit-flow-completionが便利なので、インストールしておく。
これはapt-getでインストールできないため、手動でインストールする。

$ git clone git://github.com/bobthecow/git-flow-completion.git
$ mkdir ~/bash_completion.d
$ cp ./git-flow-completion/git-flow-completion.bash ~/bash_completion.d/

tips. Ubuntu 12.04でのターミナル起動方法

Ubuntu 12.04では、画面左側の「Dashホーム」の所で「terminal」と打つと端末のアイコンが出てくる。
よく使うので、画面左側のランチャー部分にD&Dでアイコンを置いておくと便利。

rvmのインストール

rubyではrubyのバージョン、各種ライブラリ(gem)のバージョンが複雑なので、rvmを入れて複数のruby/gemを管理できるようにしておく。

1. rvmをインストールする。

$ sudo apt-get install curl
$ curl -L https://get.rvm.io | bash -s stable

2. rvmに必要なライブラリなどをインストールする。

$ rvm requirements
(ruby: /usr/bin/apt-get install ... に記載されているライブラリを指定する。↓は1.14.3のもの)
$ sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion

3. ruby 1.9.3をインストールする

$ rvm install 1.9.3

4. デフォルトで1.9.3を使用するようにする

$ rvm use 1.9.3 --default
注意1. Ubuntu 12.04では、エラーが出る。

ここを参考に、ターミナルの設定を変更する。
「プロファイル」→「タイトルとコマンド」→「ログインシェルとしてコマンドを実行する」にチェックを入れる

注意2. Ubuntu 12.04では、.bashrcが読み込まれなくなる

これを参考に、~/.bash_profile を作成する。

if [ -f "$HOME/.profile" ]; then
  . "$HOME/.profile"
fi

if [ -f "$HOME/.bash_login" ]; then
  . "$HOME/.bash_login"
fi

ターミナルを一度閉じてから、もう一度起動させると、rvmが使えるようになる。

$ rvm --version

rvm 1.14.3 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]
railsをインストールする

gemコマンドでrailsをインストールする。

$ gem install rails
$ rails -v
Rails 3.2.6