Ubuntu11.04でrails
今までrubyは使ってたけどrailsは使ったことなかったので、少し勉強を始めました。
ubuntuのaptでgemを入れると、最新のものが使えなかったりしていろいろハマるので、別にいれた方がよさそうです。
また、railsのバージョンも2.xと3.xでいろいろ違うみたいなので、今回は両方の環境を入れてrvmで切り替えられるようにします。
参考にしたのは
関連するパッケージなどをインストール。
$ sudo apt-get install gcc build-essential $ sudo apt-get install bison byacc gperf zlib1g-dev libssl-dev $ sudo apt-get install libreadline5 libreadline5-dev libncurses5 libncurses5-dev sqlite3 libsqlite3-dev curl
rvm(Ruby Version Manager)を入れる。
URLが変わっているかもしれないので、その時はRVM: Ruby Version Manager – Installing RVMを確認。
$ bash < <(curl -s https://rvm.beginrescueend.com/releases/rvm-install-head )
次に、.bashrcなどに以下を追加してログインしなおす。
# This loads RVM into a shell session. [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
ここから、rvmを使ってrubyなどをインストールしていきます。
rubyは1.8xや1.9xを入れます。
$ rvm install 1.8.7 $ rvm install 1.9.1 $ rvm default use 1.8.7 切り替えは $ rvm use 1.9.1
railsは2.3xや3.0xを入れてみます。
railsの切り替えのために、rails2とrails3というgemsetを作ります。
また、rails3をそのまま入れるとエラーが出るので、その前にgemを少し入れます。
$ rvm gemset create rails2 $ rvm gemset create rails3 $ rvm gemset use rails2 $ gem install rails -v 2.3.11 $ rvm gemset use rail3 $ gem install hoe $ gem install rdoc-data $ gem install rails -v 3.0.7 切り替えは、 $ rvm gemset use rail2 $ rvm gemset use rail3 $ rvm gemset use global
最初からglobalっていうgemsetがあるから、共通するgemはこれに入れるべきっぽい。
まあ、とりあえずrubyとrailsが入って、異なるバージョンが切り替えられるようになりました。
Tags: rails, ruby, ubuntu