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