rbenvとRubyとRailsのセットアップ

セットアップ手順をまとめておく。

 

1.必要パッケージをインストール

sudo apt-get install build-essential bison libreadline6-dev curl git-core zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libncurses5-dev g++

2.gitを使ってrbenv, ruby-buildをダウンロード 

cd
#rbenvのインストール
git clone git://github.com/sstephenson/rbenv.git .rbenv
#ruby-buildのインストール
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build

 

※ruby-buildをアップデートするには、ruby-buildディレクトリでgit pullしてから sudo ./install.shを実行すればよい。

 

※git で SSL認証にエラーが発生。 git にオプション引数 GIT_SSL_NO_VERIFY=1 を付ける。bashにエイリアスを作って、gitで必ずそのオプションが付くようにした。

~/.bash_profile

alias git='GIT_SSL_NO_VERIFY=1  git'

 (Virtualboxで作ったlinuxではSSL認証エラーが出たが、VirtualBoxではなく普通にインストールしたら、こんなエラーは発生しなかった。VirtualBoxを動かしているWindowsのセキュリティソフトが原因かも。)

 

3.rbenvを使うための設定

~/.bashrc
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

 ※

  echo 'export PATH="$HOME/.rbenv/bin:$PATH"'>> ~/.bashrc
  echo 'eval "$(rbenv init -)"' >> ~/.bashrc
  exec $SHELL

 

保存したら設定をのターミナルに反映する。

source ~/.bashrc

 

4.Ruby インストール

#rbenvでインストール可能なバージョンの一覧を表示
rbenv install --list
#Rubyをインストールをする。
rbenv install 1.9.3-p392
#インストールが終わったら、rehashでrbenvを更新する。
rbenv rehash

 

#特定のバージョンをglobalに指定
rbenv global 1.9.3-p392
#バージョンを確認
ruby --version

 

 5.gemインストール時に標準でドキュメントをインストールから除外する引数を明示しなくても付けるようにしておく。

~/.gemrc
install: --no-ri --no-rdoc update: --no-ri --no-rdoc

 ※

 echo 'install: --no-ri --no-rdoc' >> ~/.gemrc

 echo 'update: --no-ri --no-rdoc' >> ~/.gemrc

 

6.RubyGemsシステムのアップデート

ruby -v #=> ruby 1.9.3p448 (2013-06-27 revision 41675) [i686-linux]
gem -v #=> 1.8.23
gem update --system
gem -v #=> 2.1.10

※ #=>そのコマンドの出力イメージ

※railsでAPPを作った後でRubyGemsシステムをアップデートすると、rails serverにエラーが出て起動できなくなるらしい。その場合はbundlerをアップデートすると良いらしい。

bundle -v
gem update bundler
bundle -v

 

7.Railsのインストール

最新版の場合

gem install rails
rbenv rehash

 

3.2.XXの場合

gem install rails --version="~> 3.2"
rbenv rehash

※3.2.XXの最新版がインストールされる。完全に指定したい場合は --version="3.2.15" のようにする。

 

8.Rails アプリケーションの新規作成

インストールした最新のRailsでアプリケーションを作成する場合

rails new [アプリケーション名]

※インストールした中で、最新でないバージョンを指定してアプリケーションを作成する場合は、 rails _3.2.15_ new app_name のようにアンダースコアで挟んだオプションを付けること。

 

 

 

 

参考サイト

http://qiita.com/kazoo04/items/7056704efee66f323ddb

http://www.oiax.jp/rails/zakkan/rails_3_2_installation_on_ubuntu.html

http://tacamy.hatenablog.com/entry/2013/03/31/230553