目次
タイトル通りの環境をMac上に作りました。
手順は以下の通り。(portsはインストール済みとして)
ruby・gemのインストール
$ sudo port install ruby rb-rubygems $ sudo gem update --system
rvmインストール
$ sudo gem install rvm $ rvm-install
.bashrcに以下の記述追加
if [[ -s $HOME/.rvm/scripts/rvm ]] ; then source $HOME/.rvm/scripts/rvm ; fi
ruby 1.9.2インストール
$ rvm install 1.9.2 $ rvm use 1.9.2 --default
rails 3インストール
$ gem install rails
sqlite3を使う場合は、
$ gem install sqlite3-ruby
も実行しておく。
passenger+nginxインストール
$ rvm 1.9.2 --passenger $ rvm 1.9.2 $ gem install passenger $ rvmsudo passenger-install-nginx-module
アプリ作成
$ mkdir /tmp/rails $ cd /tmp/rails $ rails new sample $ cd sample $ bundle install ./vendor/bundle $ rails generate controller test index
nginxの設定ファイル修正
$ sudo vim /opt/nginx/conf/nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
http {
passenger_root /Users/ユーザ名/.rvm/gems/ruby-1.9.2-p0/gems/passenger-2.2.15;
# passenger_ruby /Users/ユーザ名/.rvm/rubies/ruby-1.9.2-p0/bin/ruby;
passenger_ruby /Users/ユーザ名/.rvm/bin/passenger_ruby;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
root /tmp/rails/sample/public;
rails_env development;
rails_env development; # 必要に応じて
}
}
nginx起動&動作確認
$ sudo /opt/nginx/sbin/nginx
ブラウザから
http://localhost/test/index
にアクセスしてエラーがでなければ完了!
no such file to load -- bundler
って、出る人はpassenger_rubyが間違っていませんか?


Thank you quite really much, inside the finish, following lengthy days as well as weeks of looking, I found something worth attention. Yours!!