#Ubuntu 12.04にRuby On Railsを導入 ##rbenvによるバージョン管理を意識した導入を目的としています
##必要なパッケージをインストール
$ sudo apt-get install git -y
$ git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
$ sudo apt-get install libsqlite3-dev libcurl4-openssl-dev -y
$ sudo apt-get install zlib1g-dev libssl-dev libreadline6-dev libyaml-dev libxml2-dev libxslt-dev -y
$ sudo apt-get install g++ -y
いらないかも
sudo apt-get install apache2 openssh-server apache2-prefork-dev libapr1-dev libaprutil1-dev -y
初期化コマンドを記述しておく
$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bashrc
ターミナル再起動
ruby-buildのインストール
$ git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenvで特定バージョンのrubyをインストール
$ rbenv install 2.0.0-p481
$ rbenv rehash
アンインストール(やっていない)
$ rbenv install 2.0.0-p481
$ rbenv rehash
使用するバージョンの指定
$ rbenv global
system
現在はシステム標準のrubyが割り当てられているので変更する
$ rbenv global 2.0.0-p481
$ rbenv global
2.0.0-p481
$ rbenv rehash
gemをインストールした後のrbenv rehashを自動化する このままではgemをインストールまたはアンインストールするたびにrbenv rehashする必要があります。 これを自動化してくれるrbenv-rehashというgemがあります(https://github.com/ryansouza/rbenv-rehash)
$ gem i rbenv-rehash
ここまででrubyはOK ##オプション的な追記 ###rbenvで特定のプロジェクトで使用するrubyのバージョンを指定する $ mkdir rbenv-test $ cd rbenv-test $ vi .ruby-version 2.0.0-p481を追記 これで、rbenv-testディレクトリの中ではruby-2.0.0-p481が使用されるようになる
###rbenvのアップグレード $ cd ~/.rbenv $ git pull
#Ruby On Railsのインストール gemがインストールされていなかったら適宜しましょう gemが自動で作成するri rdocドキュメントを無効化する
$ echo 'install: --no-rdoc --no-ri' >> ~/.gemrc
$ echo 'update: --no-rdoc --no-ri' >> ~/.gemrc
railsのインストール(version 4.0.5)
$ sudo gem install rails --version 4.0.5
ここからは3に続く
##異常が起きた時の追記 ###rails console エラー $ rails console するとreadlineがないとエラーがでたので以下の対処
$ gem install rb-readline
Gemfileに以下を追記
gem 'rb-readline'
パッケージをインストール
$ bundle install
以上でOK
###ruby Railsを消したい apt-getで入れたものを削除することに加え以下を実行
rm -rf /usr/local/lib/ruby
rm -rf /usr/lib/ruby
rm -f /usr/local/bin/ruby
rm -f /usr/bin/ruby
rm -f /usr/local/bin/irb
rm -f /usr/bin/irb
rm -f /usr/local/bin/gem
rm -f /usr/bin/gem