rvmでrails覚え書き

| コメント(0)
XS35のwheezyにrailsをインストール。
本家ではrbenvをお勧めしているが、macで慣れているrvmでインスコ

rvmのインストール
$ \curl -L https://get.rvm.io | sudo bash -s stable
[sudo] password for hogehohe: mypassword
パスワード入れてインスコ開始。

userをグループrvmに追加
$ sudo usermod -G rvm hogehoge
$ getent group | grep hogehoge --確認

インスコ後の処理と確認
$ source /etc/profile.d/rvm.sh
$ rvm requirements --必要なpackageを確認
Checking requirements for debian.
Requirements installation successful. --オケー

rubyをインスコ
$ rvm list known --いっぱい有るのね。
$ rvmsudo rvm install 1.9.3-p448 --multiuserで1.9をインスコ

怒られるが問題無し。鬱陶しいのでおっしゃる通りに。

$ sudo cat /etc/sudoers | grep secure_path
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
$ export rvmsudo_secure_path=1

$ rvmsudo rvm install 2.0.0-p247 --2.0もインスコ。今度は怒られない。
$ rvm use 1.9.3-p448 --default --1.9をデフォに
$ which ruby --確認
/usr/local/rvm/rubies/ruby-1.9.3-p448/bin/ruby

オケー

ruby-1.9.3にrails-3インスコ
railsのバージョーンによってrubyのバージョンも同時に切り替えたい訳で、gemsetで管理すると良いようだ。
$ rvm gemset create rails3 --gemsetを作る
$ rvm gemset use rails3 --作ったgemsetで作業
$ gem install rails --version="~> 3.2.2" --3.2.2以上をインスコ
$ gem list
何故か3.2.14がインスコされた。

rails作ってみる
$ rails new myrails --skip-bundle --bundleは後でインスコ
$ cd myrails --アプリのディレクトリで作業
$ bundle install
$ rails s --試してみる

エラーで起動出来ない。
javaのruntimeが無いみたい。色々調べ3日悩んだ。
結局、Gemfileに
gem 'therubyracer', :platforms => :ruby
を追加(ってかコメントを外す)。再度、
$ bundle install --libv8(javaのruntime)のインスコに時間がかかる。
$ bundle list --確認。
$ rails s --出来たぁ!

ruby-2.0.0にrails-4をインスコ
$ rvm use 2.0.0-p247 --ruby 2.0.0を使う。
$ rvm gemset create rails4 --gemset作成。
$ gem install rails --version指定しないと最新版。
$ gem install therubyracer --前もってインスコ
ref-1.0.5.gem、libv8-3.16.14.3.gem、therubyracer-0.12.0の三つがインスコされた。
$ rails new myrails4 --skip-bundle --railsアプリ作成
$ cd myrails4 --ディレクトリに移りGemFileを編集。
$ vi Gemfile --gem 'therubyracer', :platforms => :ruby追加。
$ bundle install
$ rails s

コメントする

ポッチっとしてくださいませ!
にほんブログ村 PC家電ブログ Macへ

読んでるよ

アーカイブ

Powered by Movable Type 6.0

カレンダー

<   2013年10月   >
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

お天気

ジオターゲティング


ジオターゲティング