メモ書き

passenger 4.0.8 or 4.0.10 はrvm version 1.21.16と相性が悪い

とりあえず最新のrvmを入れて、rubyいれて、railsいれて、passengerで動かそうと思って色々弄っていたんだけど、
rvmの現段階での最新 version 1.21.16 を入れてからpassengerを入れようとするとうまくいかないことが判明。
以下、やったこと。
***
passenger-install-apache2-module を実行させると、
==========
Your RVM wrapper scripts are too old, or some wrapper scripts are missing. Please update/regenerate them first by running:

rvmsudo rvm get stable && rvm reload && rvmsudo rvm repair all

If that doesn't seem to work, please run:

rvmsudo rvm wrapper [] --no-prefix --all
==========
このようなエラーが出て,書かれていることをやってみてもうまくいかない。
前はこんなことなかったので、ちょっと新しくなったrvmとの相性が悪い模様。
(1.21.9のときは問題なかったのに、1.21.16になってからこのエラーが出た。)

そこで、rvmをバージョン指定してインストールするところからやり直す。(OS初期化して1から...)

・rvmのversion 1.21.9を入れる
\curl -L https://get.rvm.io | bash -s stable --version 1.21.9 --ruby --autolibs=enable --auto-dotfiles
reboot

・rvmでruby1.9.3を入れる
rvm install 1.9.3
rvm list
rvm use 1.9.3 --default
reboot
ruby -v

・railsを入れる
gem install rails -v 3.2.13

・Passengerを入れる
gem install passenger -v 4.0.8
passenger-install-apache2-module

これで、うまくいった。
あとはいつも通りpassengerインストーラの指示に従うだけ。