Ubuntu12.04でとりあえずrvmのrails環境を作る

Ubuntu12.04をVmWareに入れたので環境構築メモ

 

※個人的な作業環境の調整(フォントサイズ調整)のためAdvancedSettingsをインストール

 

1.rvmのインストールに必要な物をインストール

 $ sudo apt-get install curl

2.ここを参考にrvmをインストール

 $ curl -L get.rvm.io | bash -s stable

 $ source ~/.rvm/scripts/rvm

※.bashrcへのPATH追加は勝手にしてくれてますね

追記

 ~/.bashrc もしくは ~/.bash_profile に以下を追加しました。

 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

3.rubyについては以下をインストール、ということなのでインストール

 $ 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

4.rvmでrubyをインストール

 $ rvm install 1.9.3-p125

※最新(head)はp194です。私の環境でp125使ってるのでp125入れてます

rubygemsこの時に入れてくれてますね

追記

 default で使用するrvmを指定していなかった

 $ rvm --default use 1.9.3-p125

5.共通で使うようにRailsインストール

※共通のRails入れないならいらないか

 $ gem install rails

6.私はgemset毎にRails入れようと思うのでgemset作成

 $ rvm create gemset ********(お好きな名称でどうぞ)

7.gemsetの切り替え

 $ rvm gemset use ********

8.改めて対象のgemsetでRailsのインストール

 $ gem install rails

※ドキュメントいらないなら--no-ri --no-rdocオプション付きで

※入ったのはrails3.2.3

9.Railsの確認

 $ rails new rails-test

と、何やらエラー...

An error occured while installing rake (0.9.2.2), and Bundler cannot continue.

Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling.

 $ gem install rake -v '0.9.2.2'

としてもう一回bundle installを実行

今度はMake sure that `gem install coffee-script-source -v '1.3.1'` succeeds before bundling.

 
.....どうも出続ける。stackoverflowではopenssl入ってないんじゃ?とか。
最初に入れてるんだけどなぁ。
rubyのインストールで--with-openssl-dirを指定するのも書いてあったので試す。
 $ rvm reinstall 1.9.3-p125 --with-openssl-dir=$rvm_path/usr
......やっぱりMake sure...と出るので一個ずつ入れていく
 
最終的に以下の分だけgemを入れ直し(?)た
 $ gem install coffee-script-source -v '1.3.1'
 $ gem install execjs -v '1.3.1'
 $ gem install coffee-script -v '2.2.0'
 $ gem install coffee-rails -v '3.2.2'
 $ gem install jquery-rails -v '2.0.2'
 $ gem install sass -v '3.1.16'
 $ gem install sass-rails -v '3.2.5'
 $ gem install sqlite3 -v '1.3.6'
 $ gem install uglifier -v '1.2.4'
うーん、もうちょっと調べる気力ないや...
誰か解決策しらないだろうか
 
10.ともあれ起動確認
 $ rails s
...ってエラー!そういえば3.2はこんなん見た気がするというわけでGemfileに追記
gem 'execjs'
gem 'therubyracer'
 で $ bundle install........  またもMake sure...  なんなの・・・
※追加
 $ gem install libv8 -v '3.3.10.4'
 $ gem install therubyracer -v '0.10.1'
改めて起動!! ....ん、行ったかな?行った!!
 
というわけで一先ず構築完了?
こんな時間に何やってんだ。。。
 
追記
 Gemfileのsource 'https://rubygems.org'を'http://rubygems.org'
 sshのエラーは解決した。
 解決したといっていいのか?